If it still gives the same error as above, “symbol(s) not found” then something is wrong with the import. either it’s still not passing the library to link, or maybe you’re referencing the wrong version (iOS Sim?) of the binary?
[quote=“mh, post:6, topic:4654”]
either it’s still not passing the library to link
[/quote]Mhm, I wouldn’t know what I should do differently. As you can see in the zip file, every needed file is present.
Here you can see a screenshot of FxGen
Error 22 (Link) ld: warning: ignoring file ./Debug/iOS/Link//Libraries/libRTLabel.a, file was built for archive which is not the architecture being linked (armv7): ./Debug/iOS/Link//Libraries/libRTLabel.a
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_RTLabel", referenced from:
objc-class-ref in Showcase.o
ld: symbol(s) not found for architecture armv7
C:\Program Files (x86)\MSBuild\RemObjects Software\Oxygene\RemObjects.Oxygene.Nougat.targets 329 5 Showcase
You might need to set the log level to Detailed under Tools|Options|Project & Solution. You should also see this logged in Console.app on the Mac, as well.
RTLabel.a should be in -L"./Debug/iOS/Link/Libraries" (which you can get to by right-clicking the CrossBox app icon and choosing Show Caches Folder and than finding the right one for your app, i.e. Showcase-*. is the .a file in there? If not, is the .a file next to the .fx file you are referencing, Windows side (it should be, since your screen sot shows thou have specified it under “libraries to copy”)?
The key issue is this guy:
(Link) ld: warning: ignoring file ./Debug/iOS/Link/Libraries/libRTLabel.a, file was built for archive which is not the architecture being linked (armv7): ./Debug/iOS/Link/Libraries/libRTLabel.a
It finds libRTLabel.a just fine, but that bile does not have armv7 code. It looks like maybe the iOS and the Simulator .a files get mixed up?
Can you send us the imported fx and .a files? (ideally the whole import folder, including iOS and iOS Simulator subfolders, and can you send me the full import log file?
Also, make sure you have “Build Active Architecture Only” off when you build this n Xcode. If that is on, Xcode mighty be generating, say, arm64 only (which is fine if thats what you want, but then you’d have to set your Elements app to build arm64-only as well). I recommend always building libraries for all architectures.