【发布时间】:2018-12-23 22:33:26
【问题描述】:
当我使用 Xcode 8 编译框架并在新项目中导入之后,它成功构建并且我能够对其进行测试。但是当我使用 Xcode 9 编译框架并在新项目中添加构建的框架之后,我得到了:
Undefined symbols for architecture arm64:
"___llvm_profile_runtime", referenced from:
___llvm_profile_runtime_user in xxxxxxxxx(DMCService.o)
___llvm_profile_runtime_user in xxxxxxxx(APXUserInterfacePresentor.o)
___llvm_profile_runtime_user in xxxxxxxxx(APXDevice.o)
___llvm_profile_runtime_user in xxxxxxxxx(APXInboxService.o)
___llvm_profile_runtime_user in xxxxxxxxx(AppoxeeManager.o)
___llvm_profile_runtime_user in xxxxxxxxx(APXApplicationSession.o)
___llvm_profile_runtime_user in xxxxxxxxx(APXInbox.o)
...
(maybe you meant: ___llvm_profile_runtime_user)
ld: symbol(s) not found for architecture arm64
我使用 -lipo -info 架构检查构建的框架,它具有 arm64。 仅当我为真实设备构建框架时才会发生这种情况,如果我为模拟器构建它,它工作正常。所以我不知道为什么它不起作用?
提前感谢您的帮助。
【问题讨论】:
标签: objective-c swift frameworks xcode9