我喜欢做什么
目标是分割UI代码和业务逻辑.业务逻辑应该在一个单独的框架中.可可触摸框架.因此,业务逻辑可以在WatchKit应用程序中重复使用.
我是怎么做到的
>创建一个新的Xcode项目 – >选择单一查看应用程序.
>添加新的目标 – >选择Cocoa Touch Framework.
>运行pod init.
>在每个目标的Podfile中添加一些pod.
>运行pod安装.
>在UI和框架中实现一些代码
这在模拟器上完美运行.一旦我将在设备上运行它,调试器中会出现以下错误:
dyld: Library not loaded: @rpath/SwiftAddressBook.framework/SwiftAddressBook
Referenced from: /private/var/mobile/Containers/Bundle/Application/48E58889-78D4-4D71-B8DA-154ADEB98894/Pod Error Framework.app/Frameworks/PodErrorKit.framework/PodErrorKit
Reason: image not found
我不知道该怎么解决有什么建议么?
我在用着:
椰子科植物0.38.2
> Xcode 6.4(6E35b)
>部署目标iOS 8
我已将项目上传(只是一个假的项目,但同样的错误)到github.您可以查看它here.
解决方法
SwiftAddressBook.framework是动态的,因此您需要将其嵌入到应用程序中,就像PodErrorKit一样.细节在我的承诺.模拟器通过某种方式欺骗,可以在应用外部找到框架(在派生数据旁边).
由于缺少Pods.framework,我无法编译您的项目.我找不到目标,所以我删除它.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。