有很多关于它的事情,但我仍然无法弄明白。
所以我在这做什么: 我已经创建了一个Cocoapod测试框架,其中包含从一些教程中借用的代码。 Repo
Podfile
platform :ios, '9.0'
target 'CocoaPodTestFramework' do
use_frameworks!
pod 'Alamofire'
pod 'SwiftyJSON'
end
在框架中我需要一个http调用,所以我在我的框架工作区中使用了Alamofire和SwitfyJSON pod。在成功建立buidling过程后,我得到了三个框架文件:
现在当我想使用它时,我想创建一些测试应用来测试我的框架。
示例应用的Podfile
platform :ios, '9.0'
target 'Cocoapod Test App' do
use_frameworks!
pod 'CocoaPodTestFramework', :path => '/Users/ABCD/Documents/Projects/TEST/CocoaPodTestFramework'
end
现在问题来了,每当我尝试构建我得到的应用程序时
Referenced框架和应用程序中的no such module 'Alamofire'
表示no such module 'CocoaPodTestFramework'
从那时起一直在阅读各种帖子/论坛/问题,但无法弄清楚如何解决这个问题,尝试在应用程序Podfile中添加pod 'Alamofire'
和pod 'SwiftyJSON'
,但仍然会收到相同的错误。
并且还尝试在框架的.podspec(s.frameworks)文件中添加“Alamofire”和“SwiftyJSON”,但这会产生错误。
所以我想知道是否有解决方法,或者根本不可能?
在某个地方阅读使用框架项目作为示例应用程序的子模块,这会解决问题吗?如果是,那么如果我不想分享我的意思而不提交代码只是共享,那么其他人如何使用此pod .framework文件(基本上它应该像一个SDK,我不能共享但需要使用其他pod的源:P,即使我想跳过github部分搜索方式也是如此)
任何人都可以帮助我吗?
答案 0 :(得分:1)
OK ... 在这里我如何弄清楚它可能会帮助像我这样的人...
<强> Podfile 强>
s.dependency "Alamofire"
s.dependency "SwiftyJSON"
以上两行已经解决了这个问题,我还是不想关闭这个帖子,直到我开发了实际的SDK来检查这是否真的有效。 :)
答案 1 :(得分:0)