このiPhone開発は初めてで、最初のアプリケーションをほぼ完了しましたが、アーカイブを作成しようとすると、レキシカルまたはプリプロセスされた問題ファイルが見つかりませんエラーが発生しますが、シミュレータで正常に実行され、デバイスでもテストされています。テーブルビューでの画像の遅延読み込みのためにSDwebimageアーキテクチャを含めました。問題は何か教えてください。
フレームワークとそのすべてのヘッダーがプロジェクトに適切にインポートされていることを確認してください。
また、Build Settings
でYES
をAlways search user paths
に設定し、User header paths
がフレームワークを指していることを確認します。
最後に、Build-> Clean and Restart Xcode。
お役に立てれば !
[〜#〜] update [〜#〜]:SDWebImageのインストールによると、以下に示すように、Header Search Path
ではなくUser header paths
を変更する必要があります。
あなたもこれをやったことがありますか?ゆっくりと、すべてのインストール手順を最初からやり直すことをお勧めします。
ヘッダー検索パスのフォルダー名にスペースがあると、この問題が発生する可能性があります。プロジェクト内のフォルダーの名前にスペースが含まれていないことを確認してください。
プロジェクト名を変更した後、この問題が発生しました。インターネットで言及されているすべての方法を使用しましたが、まだ機能しません。その後、見つからなかったヘッダーファイルはすべてココアポッドのものであることに気づいたため、pod install
を使用してココアポッドを再インストールし、問題を解決しました。
これが役立つことを願っています。
これと同じ問題が発生し、サブプロジェクトの「パブリックヘッダーフォルダーパス」が誤ったパスに設定されていることがわかりました(メインプロジェクトが「ヘッダー検索パス」および「ユーザーヘッダー検索パス」として使用しているものと比較した場合) 。
例えば.
私のメインプロジェクトには次のものがありました。
ユーザーヘッダーの検索パスについても同じです
一方、私のサブプロジェクト(依存関係)には次のものがありました。
「パブリックヘッダーフォルダーパス」を「../../Headers/BoxSDK」に変更すると、メインプロジェクトが既にそのフォルダー( '../../Headers')を検索していたため、問題が修正されました。
PS:私はいくつかの良いスクリーンショットを撮りましたが、評判が出るまで画像で答えを投稿することはできません10 :(
私の場合、フレームワークを開発していて、その中にテストアプリケーションがありましたが、欠けていたのはテストアプリケーションtarget->ビルド設定->フレームワーク検索パス:
また、テストアプリケーションターゲット内->ビルドフェーズ->バイナリとライブラリをリンク:
新しいバージョンにはこれに対する修正が含まれています。お気軽に更新してください。または、単に置き換えることができます
#include "iPhone_View.h"
と
#if UNITY_VERSION < 450
#include "iPhone_View.h"
#endif
プロジェクトからユニットテストを削除し、以下の手順に従って問題を解決します。
プロジェクトナビゲータからプロジェクトを選択して、プロジェクトエディタを開きます。ターゲットから、プロジェクトエディターの左側からテストを削除し、Deleteキーを押します。
私のために働いた別のものを追加するだけです:
react-native link
明らかに、ReactNativeファイルはもう存在していません。私はそれをクリックすることでそれを理解することができます
ビルドフェーズ->バイナリとライブラリをリンク->
次に、Reactが原因であることがわかっているファイルを右クリックし、Show In Finder
。
しかし、何も開かれませんでした。そのため、ライブラリが失われたと仮定して、私は上記のコマンドを実行し、すべてを再リンクしました。
また、あなたがhavn'tしていない場合、試してみてください:
rm -rf node_modules/ && npm install
これは、ファイルの名前を変更した後に起こりました。何らかの理由で、まだ古い名前のファイルを探していました。私がやったのは、不満を言ってプロジェクトに追加したファイルを作成することでした。次に、Project-> cleanを実行し、Project-> Buildを実行して、エラーがなくなったことを確認しました。次に、新しく追加したファイルを選択して削除しました。これによりすべての参照が削除され、エラーは表示されなくなりました。
価値のあることですが、私の問題はXcodeが与えるエラーとはまったく関係がありませんでした。 .h参照を削除し、コンパイルし、参照を追加し直して、再度コンパイルすることで、私は解決策を見つけました。その後、実際のエラーが明らかになりました。
私は私のものを修正しました。 fb sdkは(ブラウザーから)「FacebookSDKs-iOS-4.22.0」としてダウンロードしました-フォルダーの名前をFacebookSDKに変更する必要がありました。だから今ビルドで
設定->フレームワーク検索パス
パスは/ Users /.../ Documents/FacebookSDKのようになります(以前のように/ Users /.../ Documents/FacebookSDKs-iOS- 4.22.0)これがお役に立てば幸いです!
私はこれが古いことを知っていますが、誰かに役立つかもしれないので、とにかくチャイムします。それでもFinderでファイルを表示できる場合は、プロジェクト内のファイルをクリックして削除し、「ゴミ箱に移動」ではなく「参照を削除」を選択します。
参照が削除されたら、ファイルをFinderからプロジェクトに再度ドラッグアンドドロップすると、自動的に整理されます。