我需要在基于Swift的应用程序中使用Ubertesters框架。Ubertester框架也依赖于很少的Cocoa框架。在ObjC环境中,您必须将一些框架添加到链接二进制文件中,而不是在Swift中添加一些框架。但是,当我在Swift中使用Ubertester时,会发现Ubertester所需的Cocoa框架依赖项不是动态加载的。
以下是我所做的:
试图在设备或模拟器上运行它失败了:
ld: warning: relocatable dylibs (e.g. embedded frameworks)
are only supported on iOS 8.0 and later (@rpath/libswift_stdlib_core.dylib)
Undefined symbols for architecture i386:
"_AudioServicesPlaySystemSound", referenced from:
-[Ubertesters playSystemSound:] in UbertestersSDK
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
objc-class-ref in UbertestersSDK ...知道如何调试这个错误吗?
谢谢
发布于 2014-10-21 22:18:54
看起来,您在模拟器上运行的是比iOS 8更老的东西,并且库不支持架构和OS的组合。
尝试将项目目标上的部署目标更改为iOS 8,并查看是否启动。同时,我会检查一下是否有最新版本的SDK。
https://stackoverflow.com/questions/24797621
复制相似问题