我已经使用此blog中描述的方式构建了一个自定义swift框架,并尝试在swift项目中使用它。
我的框架使用pod作为第三方库(Alamofire,APAddressBook等)。
成功构建框架,但在App中使用时会崩溃。
这是崩溃日志。
dyld:未加载库:@ rpath / APAddressBook.framework / APAddressBook 参考自: /private/var/containers/Bundle/Application/C878FECA-D2B5-4E92-B270-AC9668EF3A59/Demo.app/Frameworks/DemoSDK.framework/DemoSDK 原因:未找到图像
我试图谷歌找到解决方案,发现这个类似question&answer。
作为Pasta的答案,我在我的框架项目的构建阶段添加了复制文件,并在那里添加了pod安装的框架。当我再次尝试构建框架并在app中使用时,上面的崩溃日志已经消失,但又发生了一次崩溃。
here上有一些类似的答案。但我的问题与它有点不同。请再次阅读以上内容。我已经修复了Image not found问题。现在面临pod安装框架的“所需代码签名缺失”。
这是新的崩溃日志。
d
yld:未加载库:@ rpath / APAddressBook.framework / APAddressBook 参考自: /private/var/containers/Bundle/Application/A925B72C-4050-4838-8819-BC7809606ABF/Demo.app/Frameworks/DemoSDK.framework/DemoSDK 原因:找不到合适的图像。找到了: /private/var/containers/Bundle/Application/A925B72C-4050-4838-8819-BC7809606ABF/Demo.app/Frameworks/DemoSDK.framework/Frameworks/APAddressBook.framework/APAddressBook: 缺少所需的代码签名 '/private/var/containers/Bundle/Application/A925B72C-4050-4838-8819-BC7809606ABF/Demo.app/Frameworks/DemoSDK.framework/Frameworks/APAddressBook.framework/APAddressBook'