我正在创建一个新的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,请取消注释此行
use_frameworks!
pod 'Alamofire'
再次,在终端机中,我执行了
pod安装
并开始编码。
一切似乎都很好,直到我在单视图项目中使用MyFramework.framework产品。当我尝试运行项目时,出现以下问题:
dyld: Library not loaded: @rpath/testfm.framework/MyFramework
Referenced from: /var/containers/Bundle/Application/D4456F6A-2EBB-4AF9-B974-37A66E42D374/test.app/test
原因:找不到图片
如果需要更多信息,请告诉我。
答案 0 :(得分:2)
尝试将MyFramework.framework嵌入到Build阶段->嵌入框架。就像@Vishnu建议的那样。
答案 1 :(得分:0)
以下步骤可能会有所帮助。
.xcworkspace
文件.xcodeproj
,只需从项目中删除吊舱File -> New -> File -> Select the Empty File.
,保存文件名为Podfile
的文件。 (必须将项目保存在主目录中。)Terminal
并拖放Podfile
,然后重新安装广告连播。.xcodeproj
并打开.xcworkspace
文件。希望这行得通。
答案 2 :(得分:0)