1

今日の拡張機能を含む iOS アプリを構築しようとしています。アプリで使用される共有コードベースと拡張機能を動的フレームワークに配置する必要があることを理解しています。

私のフレームワーク (「AiredKit」) は、cocoapods を介して Alamofire と SwiftyJSON を使用します。その後、フレームワークがアプリに含まれます (「Aired」)。ターゲットの設定に「AiredKit.framework」を含めたところ、cocoapods が同じリストに「Pods.framework」エントリを追加したようです。これで、シンプルなコード補完を介してフレームワークを使用できるようにimport AiredKitなり、アプリのビルドが正常に機能するようになりました。

ただし、拡張機能「AiredToday」で同じことをしようとすると、Xcode は行にエラーを返し、import AiredKitAlamofire および SwiftyJSON モジュールが見つからないことを示します。奇妙なことに、Xcode によって認識されないため、インポートしたくてもインポートできませんでした。

拡張機能でフレームワークを適切に使用するにはどうすればよいですか?

これが私のポッドファイルです:

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
4

0 に答える 0