2017-07-05 34 views
0

我想以此为基础构建项目: GitHub codeXcode的建设,同时设备连接,但不归档

,但它给我,当我试图归档项目错误,而直接运行它设备没问题。如果我将bitcode关闭,它会使构建生效,但在iPhone上出现一些错误,因为不需要添加dlib库来进行检测。

ld: bitcode bundle could not be generated because 'path/lib/libdlib.a(threads_kernel_shared.o)' was built without full bitcode. All object files and libraries for bitcode must be generated from Xcode Archive or Install build for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我可以看到在生成dlib库时存在一些问题,但不知道如何解决它。 如果有人能指导我完成它,我会非常感谢你的指导。谢谢。

+1

你的项目中是否有任何动态框架文件?如果是这样,是为模拟器构建的框架(通常设备是arm64架构)? –

+0

我已经从github下载了整个代码,它使用的是构建的dlib库,但归档时它给了我这个错误。 –

+0

@ hadi-raja:可能是在你的git代码中预先构建的dlib库是在选择了arm64体系结构设备的情况下构建的。所以如果你有权访问源代码重建lib这次选择通用的iOS设备,并重新将其添加到项目和档案 –

回答

1

选择通用的iOS设备,而归档

enter image description here

+0

选择通用IOS设备进行归档它给我这个错误,而归档。 –

1

试试这个 - 为我工作

转到构建设置 - >启用位码 - >选择 '否'

和归档与通用选择设备。

+0

嗨我试过这个,但构建我没有在iPhone上工作,但如果我附加我的设备与Mac,并直接运行在它上面..它运行良好从xcode直接购买不从ipa –

+0

啊!好。您在开发者平台上注册的设备是否正在安装应用程序?一旦注册设备,配置文件将包含您的设备UDID,并且只有从那时起,才能在设备上安装iPA。 –

+0

是的,它在开发门户网站上注册。安装的应用程序启动,但立即终止。 ipa安装在设备上但终止运行,但如果我直接运行,它会从xcode –