库中的Cocoapod可用于App&延期

时间:2015-03-31 09:28:51

标签: xcode swift cocoapods ios-frameworks ios-extensions

我正在尝试构建一个包含今天扩展程序的iOS应用程序。据我所知,应用程序中使用的共享代码库应该放在动态框架中。

我的框架(“AiredKit”)通过cocoapods使用Alamofire和SwiftyJSON。然后该框架包含在应用程序中(“Aired”)。我在目标的设置中包含了“AiredKit.framework”,显然cocoapods在同一个列表中添加了“Pods.framework”条目。现在我可以通过简单的import AiredKit和代码完成来使用我的框架,并且构建应用程序就可以了。

当我尝试在我的扩展“AiredToday”中尝试相同时,Xcode在import AiredKit行返回错误,指出缺少Alamofire和SwiftyJSON模块。奇怪的是,即使我想要也无法导入它们,因为它们不会被Xcode识别。

如何在我的扩展程序中正确使用我的框架?

这是我的podfile:

platform :ios, '8.0'

use_frameworks!

#def aired_kit_pods
    pod "Alamofire",  "~> 1.1"
    pod "SwiftyJSON", "~> 2.1"
#end

target 'AiredKit' do
    link_with 'AiredKit'
end

target 'aired' do
    link_with 'aired'
end

target 'AiredToday' do
    link_with 'AiredToday'
end

0 个答案:

没有答案