【发布时间】:2017-12-08 16:09:50
【问题描述】:
我正在尝试以此为基础构建项目: GitHub code
但是当我尝试存档项目时它给了我错误,而直接在设备上运行它是可以的。如果我将 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 库的生成存在一些问题,但不知道如何解决。 如果有人可以指导我完成它,我将非常感谢您的指导。谢谢。
【问题讨论】:
-
您的项目中有动态框架文件吗?如果是,框架是专为模拟器构建的吗(一般设备都是arm64架构的)?
-
我已经从 github 下载了整个代码,它使用的是构建的 dlib 库,但是在归档时它给了我这个错误。
-
@hadi-raja :可能是在您的 git 代码中预构建的 dlib 库是在选择 arm64 架构设备的情况下构建的。因此,如果您可以访问源代码,这次重新构建 lib 选择通用 iOS 设备并将其重新添加到项目并存档
-
我无权访问该源代码..我下载了最新的源代码并尝试构建它并将其链接到现有项目..但我收到以下错误显示最近的消息“ USER_ERROR__missing_dlib_all_source_cpp_file__OR__inconsistent_use_of_DEBUG_or_ENABLE_ASSERTS_preprocessor_directives”,引用自: