Ist*_*ády 5 code-signing dylib ios
我正在尝试将我的应用程序与动态库链接起来。在库的项目文件中,代码签名是通过“iOS Developer”启用的,并且相同的设置适用于我的应用程序。尽管应用程序在启动时会崩溃并显示以下错误消息:
dyld: Library not loaded: @executable_path/libTKBool.dylib
Referenced from: /private/var/mobile/Containers/Bundle/Application/DADDB24B-1424-4FC8-BC6F-3F24CFC33CA5/Shapr3D.app/Shapr3D
Reason: no suitable image found. Did find:
/private/var/mobile/Containers/Bundle/Application/DADDB24B-1424-4FC8-BC6F-3F24CFC33CA5/Shapr3D.app/libTKBool.dylib:
code signature invalid for
'/private/var/mobile/Containers/Bundle/Application/DADDB24B-1424-4FC8-BC6F-3F24CFC33CA5/Shapr3D.app/libTKBool.dylib'
/private/var/mobile/Containers/Bundle/Application/DADDB24B-1424-4FC8-BC6F-3F24CFC33CA5/Shapr3D.app/libTKBool.dylib:
code signature invalid for
'/private/var/mobile/Containers/Bundle/Application/DADDB24B-1424-4FC8-BC6F-3F24CFC33CA5/Shapr3D.app/libTKBool.dylib'
检查 dylibs 结果签名的有效性:
/Users/icsanady/Library/Developer/Xcode/DerivedData/OCCT-ebpdjmtsbjbrzmatuymdkggbpkif/Build/Products/Release-iphoneos/libTKBO.dylib
/Users/icsanady/Library/Developer/Xcode/DerivedData/OCCT-ebpdjmtsbjbrzmatuymdkggbpkif/Build/Products/Release-iphoneos/libTKBO.dylib: valid on disk
/Users/icsanady/Library/Developer/Xcode/DerivedData/OCCT-ebpdjmtsbjbrzmatuymdkggbpkif/Build/Products/Release-iphoneos/libTKBO.dylib: satisfies its Designated Requirement
我还尝试为 dylib 添加“复制文件”构建阶段,并启用“复制时代码签名”字段,但没有成功。
所以现在我必须在构建后手动对库进行编码。当然,我可以添加一个脚本阶段来自动签署它们,但我认为 Xcode 应该自动完成。这是 Xcode 中的错误,还是我做错了什么?
| 归档时间: |
|
| 查看次数: |
1927 次 |
| 最近记录: |