web-dev-qa-db-ja.com

Xcode 10字句またはプリプロセッサの問題の.hファイルが見つかりません

[ファイル]-> [ワークスペース設定]-> [新しいビルドシステム(デフォルト)]で新しいXcode 10ビルドシステムを使用すると、プロジェクトで使用している埋め込み.frameworkの.hファイルが見つからないため、アプリがコンパイルされません。レガシービルドシステムを使用するようにビルドシステムを設定すると、プロジェクトは完全に正常にビルドされます。新しいビルドシステムを使用して、.framework .hファイルが見つからないこの問題を修正するにはどうすればよいですか?このプロジェクトは、Xcode 9.4.1で問題なく、またはXcode 10でレガシービルドシステムを使用すると、完全に正常にビルドされます。

11
HawkEye1194

私はこの問題を修正してしまいました。私がやったことは、ターゲットにすることです->ビルド設定とフレームワーク検索パスを絶対パスに変更しました。

変更前は〜/ Documents/FrameworkRootFolderでしたが、現在は/ Users/$(USER)/ Documents/FrameworkRootFolderであり、再帰的に設定します。今はうまく構築されているようです。

複数のアプリで.appエラーが発生する別の問題もあり、これで修正しました:cocoapodsを更新してポッドを再インストールした後でも誰かがこれで苦労している場合:

問題のあるターゲットのビルドフェーズを開きます。ポッドリソースのコピーフェーズを開きます。出力ファイルが空であることを確認します。私の場合、奇妙なエントリ$ {TARGET_BUILD_DIR}/$ {UNLOCALIZED_RESOURCES_FOLDER_PATH}がありました。私はそれを削除し、ビルドは成功しました

Xcode 10エラー: 'app'および 'appex'に対して複数のコマンドが生成されます

1
HawkEye1194