【发布时间】:2019-03-18 09:45:18
【问题描述】:
我正在创建一个新的 Cocoa Touch 框架 (MyFramework.framework),它将依赖于 Alamofire。这个框架将用 Swift 编写。作为测试,我开始了一个新的 Cocoa Touch Framework 项目:
File > New > Project > Framework & Library > Cocoa Touch Framework
然后,在我执行的终端中:
pod init
在这个项目目录下。在新创建的 Podfile 中,我添加了以下内容:
// 取消注释此行以为您的项目定义一个全球平台
platform :ios, '9.0'
// 如果您使用的是 Swift,请取消注释此行
使用_frameworks!
pod 'Alamofire'
再一次,在我执行的终端中:
吊舱安装
然后开始编码。
在我在单一视图项目中使用 MyFramework.framework 产品之前,一切似乎都很好。当我尝试运行该项目时,出现以下问题:
dyld: Library not loaded: @rpath/testfm.framework/MyFramework
Referenced from: /var/containers/Bundle/Application/D4456F6A-2EBB-4AF9-B974-37A66E42D374/test.app/test
原因:图片未找到
如果您需要更多信息,请告诉我。
【问题讨论】:
-
你制作 pod spec 然后 pod install
-
文件里的Alamofire你导入了吗?
-
@KrunalNagvadia - 是的,我已经在文件中导入了 alamofire。
-
你嵌入框架了吗?正如@Vishnu 所说