私はインターネットから1つのプロジェクトをダウンロードし、それを実行/ XCodeをビルドしようとすると、XCodeは言います:
ファイル「プロジェクト名」は、表示する権限がないため開くことができませんでした。
また、プロジェクトフォルダにも読み取り/書き込み権限を設定しましたが、まだ機能していません。
なぜこれが起こるのですか?この問題を解決するのを手伝ってください
Finderでプロジェクトを含むフォルダーに移動します。
右クリック>情報を取得
情報ペインの下部に移動し、小さなロックをクリックして、プロンプトが表示されたらパスワードを入力します。
次に、自分のアクセス許可を読み取りと書き込みに変更します。
下の小さな歯車をクリックして、同封のすべてのアイテムに適用します。
終了したらロックを閉じてください!
これが機能しない場合は、ターゲットのビルド設定で「C/C++/Objective-Cのコンパイラ」の値を「デフォルトのコンパイラ(Apple Clang)」に変更します。
インターネットからダウンロードしたプロジェクトには、info.plistにある実行可能ファイルがありません。このファイルはこの$ {EXECUTABLE_NAME}である必要があります。この値の代わりに、いくつかの異なる値で構成されます。したがって、この値を$ {EXECUTABLE_NAME}に変更し、clean-> build-> runを正常に実行しました。
プロジェクトのビルド設定を取得する
[アーキテクチャ]セクションで、アーキテクチャと有効なアーキテクチャが同じであることを確認します。有効なアーキテクチャセクションに余分なアーキテクチャが存在する場合は、それを削除してからコードをビルドしてください。動作します。 ここで、画像の赤でマークされたセクションを編集します。
GitHubからダウンロードしたフレームワークのフォルダーの1つにinfo.plistファイルがあり、それを削除すると問題が修正されたという同様の問題と広告の問題がありました
同じ問題がありました。私の場合、Info.plitで「実行可能ファイル」を編集して表示名のアプリをデフォルトから別のアプリに変更してからコンパイルすると、このエラーが表示されます。そこで、デフォルトとして値プロパティ「実行可能ファイル」を編集してから、代わりに値プロパティ「バンドル名」を編集します。
Xcode内のプロジェクトをクリーンアップします。
Product-> Cleanに移動します
それは私のために働いた。
Xcode 6.1.1でプロジェクトと同じエラーメッセージが表示されました。
それを解決するために私がしたことは次のとおりでした:
これらの設定でプロジェクトを起動してテストすることができました。
[ターゲット]-> [一般]-> [ID]-> [バージョン](1.0または必要なバージョン)を選択します。
Product -> Clean
と派生データを削除してから、プロジェクトを再構築するとうまくいきました。
物語は、2つのプロジェクトを同時に開いたということです。デバイスに最初のプロジェクトを展開し、しばらくして2番目のプロジェクト(最初に最初のアプリケーションの実行を停止しました)を展開しようとすると、このいエラーメッセージが表示されました。
別の問題になりかねないことがわかりました。 Main.mファイルがBuild Phases-> compile sourcesに含まれていないことがあります。同じエラーが発生します。プラスをクリックしてダイアログからファイルを選択するだけで、追加し直すことができます。
使用しているXcodeバージョンが最新かどうかを確認して、ソースコードを開きます。また、サードパーティのライブラリが含まれているかどうかも確認してください。プロジェクト設定で、展開ターゲット、ビルドターゲットなどが最新かどうかを確認します。
Xcode 8.2でも同じエラーが発生しました。私が見つけた理由は、プロジェクトフォルダーの外部からInfo.plistを含めたことです(手動でコピーします)。
そのため、Xcodeはselect Info.plistに対して混乱しています。
追加したライブラリからInfo.plistを削除しました。
その後、許可アラートなしで正常に動作しています。
それでは、XCode 10で同じ問題に直面している他の人がいる場合は、[ファイル]-> [ワークスペースの設定]-> [ビルドシステム]で修正し、レガシービルドシステムにしました。
私の場合、このエラーの原因は異なっていました。何らかの理由で、AppDelegate
のターゲットメンバーシップをアプリケーションターゲットから削除しました。ターゲットメンバシップを削除した後も短時間で機能していましたが、その後機能しなくなったため、長い間問題が発生していることに気づきませんでした。
そのため、AppDelegate
がアプリケーションターゲットに設定されていることを確認してください。
@UIApplicationMain // <- THIS
class AppDelegate: UIResponder, UIApplicationDelegate {
}
Xcode 7.3でも同様の問題がありました。
ファイル「FirstSteps.temp_caseinsensitive_rename」は、表示する権限がないため開くことができませんでした。
私の場合、解決策はビルド設定のパッケージングセクションで製品名を変更することでした:
「FirstSteps.temp_caseinsensitive_rename」から「FirstSteps」へ
プロジェクトをクリーンアップしただけで、完全に機能しました。
「製品」に移動して「クリーン」を押します
LC웃 は私の場合です。この問題を引き起こすBuild Phases -> Copy Bundle Resources
ビルドフェーズを削除しました。そして、それを元に戻すと、この問題は修正されました。また、ビルド段階でファイルが存在することを確認してください。
私の場合:xcode menu-product- cleanその後、build問題を修正します。
何らかの理由でフレームワークプロジェクトを別のプロジェクトにインポートしましたが、このエラーも発生しました。
同じ問題を抱えていましたが、原因は異なります。将来、私のように動けなくなる人のためにここで答えます。
私の場合、問題はXcodeプロジェクトにソースコードが直接含まれていないことでした。 main()
を含むすべてのコードは、外部で構築された静的ライブラリからプルされていました。解決策は、空のdummy.cpp
ファイルをプロジェクトに追加することでした。