Xcode 5.1以降、cocoapodsでモジュール「UIKit」をビルドできませんでした
Xcodeを新しいバージョン(Xcode 5.1)に更新したため、アプリケーションをビルドできなくなりました。エラーメッセージは「モジュールをビルドできませんでした 'UIKit」です。 2つのポッドで同じ問題があります:AFNetworking SDWebImage
これについて何か考えはありますか?
Build Phases-> Link Binary With LibrariesでUIKit.frameworkを削除して追加することで問題を解決しました。
同様の問題に出会いました。唯一の違いは、私のエラーは「モジュールSpriteKitをビルドできませんでした」ということです。
ModuleCacheフォルダー内のすべてのファイルを削除することで、問題を最終的に解決しました。プロジェクトをクリーンアップして再構築すると、すべてが正常になります。
原因は、Xcode 6をプレイしたことがあり、いくつかのアーキテクチャが欠けている新しいモジュールがあるためだと思います(私の場合はarmv7です)。これらの新しいモジュールは、モジュールキャッシュを汚染します。
私は同じ問題を抱えています。 XCode-> Preferences ...-> Downloadに移動してこれを解決しました
IOS 6.1および7.シミュレーターがあります。
プロジェクトでビルド設定-> 展開に移動し、iOS展開ターゲットセクションで正しいiOSシミュレーターバージョンが選択されていることを確認します。私の場合、iOS 7.を選択しました
DerivedData
ディレクトリに移動し、ModuleCache
ディレクトリを削除します。
ターミナル内:
cd /Users/<account_name>/Library/Developer/Xcode/DerivedData
rm -rf ModuleCache/
次にポッドを再インストールします:pod install
。
それでも解決しない場合は、DerivedDataディレクトリ全体を削除して、ポッドを再インストールしてください。
上記のすべてを役に立たなかった後、私はついにトリックを実行したXCodeを再インストールしました。
そのため、この問題も発生し、Podfileの最小iOSバージョンが6.1で、プロジェクトの最小iOSバージョンが6.0であるという問題があることを発見しました。これらの2つの値を揃えることで問題が解決しました。
私の場合、モジュールTwitter Kitを構築できませんでした。ライブラリとのリンクバイナリで、一部のフレームワーク参照が赤で表示されていました。それらを削除して再追加するとうまくいきました。
同様の問題があり、アプリケーションからXcodeを削除して再インストールすることで修正しました。
私の問題は、アプリがリリースモードで実行されていたことでした。働き始める
私は標準ヘッダーと衝突したiphone-private-frameworksのコピーを両方持っていたと思うので、ビルド設定の順序を変更しても今は大丈夫のようです。
他のすべてを試した後、コンピューターを再起動すると修正されました。
私は同様の問題を抱えているXcode 8を使用していますが、Xcodeをリセットしようとしましたが、派生データを削除せずにXcodeを削除して再インストールすることで最終的に問題を解決しました。
xcodebuildコマンドパラメーターの変更
-sdk iphoneos
に
-sdk iphonesimulator
問題は展開に関係しているように見えます。プロジェクト、ポッドプロジェクト、個々のポッドの両方を調べて、すべてが設定されていることを確認します同じが問題でした。少しネクロですが、これは正しい答えです。
私はxcode 8ベータ版に取り組んでおり、プロジェクトはシミュレータ上で構築されていました。しかし、デバイスで実行しようとしたとき。同じエラーが出ました
モジュール 'UIKit "をビルドできませんでした
UIKitフレームワークが削除されたり、内部に何かを入力したりするためです。 Xcodeを削除して再インストールします。エラーが解決しました。