web-dev-qa-db-ja.com

Xcode 5.1以降、cocoapodsでモジュール「UIKit」をビルドできませんでした

Xcodeを新しいバージョン(Xcode 5.1)に更新したため、アプリケーションをビルドできなくなりました。エラーメッセージは「モジュールをビルドできませんでした 'UIKit」です。 2つのポッドで同じ問題があります:AFNetworking SDWebImage

これについて何か考えはありますか?

27
Sancho Sanchez

Build Phases-> Link Binary With LibrariesでUIKit.frameworkを削除して追加することで問題を解決しました。

9
Sancho Sanchez

同様の問題に出会いました。唯一の違いは、私のエラーは「モジュールSpriteKitをビルドできませんでした」ということです。

ModuleCacheフォルダー内のすべてのファイルを削除することで、問題を最終的に解決しました。プロジェクトをクリーンアップして再構築すると、すべてが正常になります。

原因は、Xcode 6をプレイしたことがあり、いくつかのアーキテクチャが欠けている新しいモジュールがあるためだと思います(私の場合はarmv7です)。これらの新しいモジュールは、モジュールキャッシュを汚染します。

21
Yingpei Zeng

私は同じ問題を抱えています。 XCode-> Preferences ...-> Downloadに移動してこれを解決しました

enter image description here

IOS 6.1および7.シミュレーターがあります。

プロジェクトでビルド設定-> 展開に移動し、iOS展開ターゲットセクションで正しいiOSシミュレーターバージョンが選択されていることを確認します。私の場合、iOS 7.を選択しました

enter image description here

10
channa ly

DerivedDataディレクトリに移動し、ModuleCacheディレクトリを削除します。

ターミナル内:

cd /Users/<account_name>/Library/Developer/Xcode/DerivedData
rm -rf ModuleCache/

次にポッドを再インストールします:pod install

それでも解決しない場合は、DerivedDataディレクトリ全体を削除して、ポッドを再インストールしてください。

7
Nikita Took

上記のすべてを役に立たなかった後、私はついにトリックを実行したXCodeを再インストールしました。

5

そのため、この問題も発生し、Podfileの最小iOSバージョンが6.1で、プロジェクトの最小iOSバージョンが6.0であるという問題があることを発見しました。これらの2つの値を揃えることで問題が解決しました。

4
Tom Jones

私の場合、モジュールTwitter Kitを構築できませんでした。ライブラリとのリンクバイナリで、一部のフレームワーク参照が赤で表示されていました。それらを削除して再追加するとうまくいきました。

1

同様の問題があり、アプリケーションからXcodeを削除して再インストールすることで修正しました。

1
Milan Gupta

私の問題は、アプリがリリースモードで実行されていたことでした。働き始める

1
Lithu T.V

私は標準ヘッダーと衝突したiphone-private-frameworksのコピーを両方持っていたと思うので、ビルド設定の順序を変更しても今は大丈夫のようです。

1
billy

他のすべてを試した後、コンピューターを再起動すると修正されました。

1
akiraspeirs

私は同様の問題を抱えているXcode 8を使用していますが、Xcodeをリセ​​ットしようとしましたが、派生データを削除せずにXcodeを削除して再インストールすることで最終的に問題を解決しました。

1
datha

xcodebuildコマンドパラメーターの変更

-sdk iphoneos

-sdk iphonesimulator 
0
chaojiang

問題は展開に関係しているように見えます。プロジェクト、ポッドプロジェクト、個々のポッドの両方を調べて、すべてが設定されていることを確認します同じが問題でした。少しネクロですが、これは正しい答えです。

0
caleb

私はxcode 8ベータ版に取り組んでおり、プロジェクトはシミュレータ上で構築されていました。しかし、デバイスで実行しようとしたとき。同じエラーが出ました

モジュール 'UIKit "をビルドできませんでした

UIKitフレームワークが削除されたり、内部に何かを入力したりするためです。 Xcodeを削除して再インストールします。エラーが解決しました。

0
Anil Gupta