LeFxGuy
(LeFxGuy)
July 6, 2018, 10:06am
1
Steps to reproduce
In UE 4.20 Preview 5 Binary Build, do the following
Create new Blueprint Handheld AR
Project Setup Remote Building from
Win Machine to Mac Remote Observe
Build failure when packaging for IOS
Build fails with following problem
Undefined symbols for architecture arm64:
UATHelper: Packaging (iOS): “OBJC_CLASS $_ARImageAnchor”, referenced from:
UATHelper: Packaging (iOS): objc-class-ref in Module.AppleARKit.cpp.o
UATHelper: Packaging (iOS): “OBJC_CLASS $_ARReferenceImage”, referenced from:
UATHelper: Packaging (iOS): objc-class-ref in Module.AppleARKit.cpp.o
UATHelper: Packaging (iOS): ld: symbol(s) not found for architecture arm64
UATHelper: Packaging (iOS): clang: error: linker command failed with exit code 1 (use -v to see invocation)
LeFxGuy
(LeFxGuy)
July 6, 2018, 12:32pm
2
Does one need to have MacOS High 10.13 installed or is Sierra 10.12 enough? Could this be the problem?
Hello,
What version of XCode are you using on your Mac?
joeGraf
(joeGraf)
July 6, 2018, 1:58pm
4
We require Xcode 9.4 now. To use ARKit 2.0 features, you need Xcode 10 beta and iOS 12 beta.
LeFxGuy
(LeFxGuy)
July 6, 2018, 4:32pm
5
Thanks for pointing that out. If possible, I would propose to have a warning/error message telling the user what is needed to build the ARKit App on the mac side of things. Just because the error message is hard to understand and from a users perspective could be a bug or problem etc. Anyway, thanks for the quick answer!
LeFxGuy
(LeFxGuy)
July 6, 2018, 4:32pm
6
XCode 9.2 unfortunately. Still thank you very much for your quick response!