cocoa 触摸框架中的 Pod 处理 - 设备出错
Pod handling in cocoa touch framework - Got error on Device
我在谷歌上搜索了大约 2-3 小时并尝试了一些方法,但我无法正常工作:
我想达到的目标
目标是拆分 UI 代码和业务逻辑。业务逻辑应该封装在一个单独的框架中。 Cocoa Touch 框架。因此业务逻辑可以在 WatchKit 应用程序中重用。
我是怎么做到的
- 创建一个新的 Xcode 项目 -> 选择单视图应用程序。
- 添加新目标 -> 选择 Cocoa 触控框架。
- 运行 pod 初始化。
- 在 Podfile 中为每个目标添加一些 pods。
- 运行 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
我不知道怎么解决。有什么建议么?
我正在使用:
- 可可pods 0.38.2
- Xcode6.4 (6E35b)
- 部署目标iOS8
我已将项目(只是一个假项目,但同样的错误)上传到 github。可以查看here.
修复在这里https://github.com/keithyipkw/pod-cocoa-touch-framework
SwiftAddressBook.framework 是动态的,所以你需要像 PodErrorKit 一样将它嵌入到你的应用程序中。详细信息在我的承诺中。模拟器通过某种方式能够找到应用程序外部的框架(在派生数据中它旁边)来作弊。
由于缺少 Pods.framework,我无法编译您的项目。我找不到目标所以我删除了它。
我在谷歌上搜索了大约 2-3 小时并尝试了一些方法,但我无法正常工作:
我想达到的目标
目标是拆分 UI 代码和业务逻辑。业务逻辑应该封装在一个单独的框架中。 Cocoa Touch 框架。因此业务逻辑可以在 WatchKit 应用程序中重用。
我是怎么做到的
- 创建一个新的 Xcode 项目 -> 选择单视图应用程序。
- 添加新目标 -> 选择 Cocoa 触控框架。
- 运行 pod 初始化。
- 在 Podfile 中为每个目标添加一些 pods。
- 运行 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
我不知道怎么解决。有什么建议么?
我正在使用:
- 可可pods 0.38.2
- Xcode6.4 (6E35b)
- 部署目标iOS8
我已将项目(只是一个假项目,但同样的错误)上传到 github。可以查看here.
修复在这里https://github.com/keithyipkw/pod-cocoa-touch-framework
SwiftAddressBook.framework 是动态的,所以你需要像 PodErrorKit 一样将它嵌入到你的应用程序中。详细信息在我的承诺中。模拟器通过某种方式能够找到应用程序外部的框架(在派生数据中它旁边)来作弊。
由于缺少 Pods.framework,我无法编译您的项目。我找不到目标所以我删除了它。