[解決済み] アプリの拡張機能でCocoapodsを使用する
質問
Xcode 6 Beta-6で、cocoapodsライブラリを使用した写真アプリの拡張機能を構築しようとしています。 Xcodeが写真拡張のために作成するブリッジングヘッダーは、cocoapodsから何も見ることができません。
例えば
#import <GPUImage/GPUImage.h>
の結果は、エラー
"GPUImage/GPUImage.h" file not found
.
インポートのために考えられるすべてのパスを試しましたが(括弧と引用符で囲んで)、ほとんど成功しませんでした。 例外は、以下のような単純なポッドの場合です。
SVProgressHUD
のような単純なポッドでは、次のような醜いひどいハックが機能します。
#import "../Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.h"
.
しかし、GPUImageの場合は、その中を歩いて
GPUImage.h
ヘッダを見て、突然
GPUImageContext.h
アプリ拡張の一部ではない通常の swift コードのブリッジング ヘッダーでこれをインポートしても、問題は発生しません。
アプリ拡張のコンパイルについて、ブリッジングヘッダーが正常に動作するのを妨げているものは何でしょうか。
注意してください。 私は、すべての可能な順列を読みました。 このチュートリアル を読んでみたのですが、すぐに適用できるものではありませんでしたので、そこで答えを見つけたと思っている人がいたら念のため。
また、このチュートリアルで説明されている問題は このSOの質問 に書かれている問題も関連しているかもしれませんが、私の問題がアプリ拡張に特有のものである場合に備えて、とりあえずこの質問をしてみました。
どのように解決するのですか?
正しい方法は、Podfileを更新して、1行だけ追加することです。
link_with 'yourApp', 'yourAppExtension'
で、Podのアップデートで解決するはずです。
関連
-
[解決済み】arm64アーキテクチャの未定義シンボルについて
-
Swift Error fatal error: Optional value のアンラップ中に予期せず nil を発見した。
-
[解決済み] プロジェクトからCocoaPodsを削除する方法は?
-
[解決済み] CocoaPodsの最新バージョンにアップデートしますか?
-
[解決済み] iOSのロジックテストでCocoaPodsを使用するとライブラリが見つからない
-
[解決済み] Protocol ... can only be used as generic constraint because it has Self or associated type requirements "とは、どういう意味ですか?
-
[解決済み] UIViewの定高制約をプログラムで更新するには?
-
[解決済み] 既存のUIKitアプリケーションにSwiftUIビューを含める
-
[解決済み] SwiftUIで条件付きでビューを使用する
-
[解決済み] XcodeでFirebase Analyticsをオンにする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UIViewの定高制約をプログラムで更新するには?
-
[解決済み] Swiftのリバースレンジ
-
[解決済み] 固定サイズのオブジェクトの配列を作成する方法
-
[解決済み] ビルド入力ファイルが見つかりません」Swift 4.2、Xcode 10.0
-
[解決済み] Swiftでenumの関連値を無視して比較する方法は?
-
[解決済み] SwiftのAnyObjectとAny
-
[解決済み] Swiftの数学関数
-
[解決済み] NSDateを使用して曜日を取得する
-
[解決済み] Swiftで値を増加させた配列を作成する方法は?重複
-
[解決済み] Swiftで配列の最後の要素を取得する方法は?