web-dev-qa-db-ja.com

プロジェクトXcodeのビルド中にエラーが発生しました:「権限がありません」

私はインターネットから1つのプロジェクトをダウンロードし、それを実行/ XCodeをビルドしようとすると、XCodeは言います:

ファイル「プロジェクト名」は、表示する権限がないため開くことができませんでした。

また、プロジェクトフォルダにも読み取り/書き込み権限を設定しましたが、まだ機能していません。

なぜこれが起こるのですか?この問題を解決するのを手伝ってください

41
jogshardik

Finderでプロジェクトを含むフォルダーに移動します。

右クリック>情報を取得

情報ペインの下部に移動し、小さなロックをクリックして、プロンプトが表示されたらパスワードを入力します。

次に、自分のアクセス許可を読み取りと書き込みに変更します。

下の小さな歯車をクリックして、同封のすべてのアイテムに適用します。

終了したらロックを閉じてください!

これが機能しない場合は、ターゲットのビルド設定で「C/C++/Objective-Cのコンパイラ」の値を「デフォルトのコンパイラ(Apple Clang)」に変更します。

58

インターネットからダウンロードしたプロジェクトには、info.plistにある実行可能ファイルがありません。このファイルはこの$ {EXECUTABLE_NAME}である必要があります。この値の代わりに、いくつかの異なる値で構成されます。したがって、この値を$ {EXECUTABLE_NAME}に変更し、clean-> build-> runを正常に実行しました。

27
jogshardik

答えはどれも私を助けませんでした。ビルドは成功しましたが、プロジェクトの実行中にエラーが発生しました。偶然、プロジェクトのクローン作成中に、ビルドフェーズ->ソースのコンパイルの下にファイルがありませんでした。これは、gitのチームで作業しているときに発生した可能性があります。

コンパイルソースの下のファイルは、プロジェクトをビルド/実行できるエントリポイントになる可能性があります

enter image description here

コンパイルソースにAppDelegateおよびViewControllerファイルを追加すると、エラーなしでプロジェクトを実行できました。

enter image description here

18
LC 웃

プロジェクトのビルド設定を取得する

[アーキテクチャ]セクションで、アーキテクチャと有効なアーキテクチャが同じであることを確認します。有効なアーキテクチャセクションに余分なアーキテクチャが存在する場合は、それを削除してからコードをビルドしてください。動作します。 enter image description here ここで、画像の赤でマークされたセクションを編集します。

13
Sudhin Davis

GitHubからダウンロードしたフレームワークのフォルダーの1つにinfo.plistファイルがあり、それを削除すると問題が修正されたという同様の問題と広告の問題がありました

12

同じ問題がありました。私の場合、Info.plitで「実行可能ファイル」を編集して表示名のアプリをデフォルトから別のアプリに変更してからコンパイルすると、このエラーが表示されます。そこで、デフォルトとして値プロパティ「実行可能ファイル」を編集してから、代わりに値プロパティ「バンドル名」を編集します。

enter image description here

9
Kakashi

Xcode内のプロジェクトをクリーンアップします。

Product-> Cleanに移動します

それは私のために働いた。

7
Manuel BM

Xcode 6.1.1でプロジェクトと同じエラーメッセージが表示されました。

それを解決するために私がしたことは次のとおりでした:

  • ビルド設定で、「Architectures」セクション:必要に応じてターゲットおよび/またはプロジェクトの「Architectures」(ARCHS)を「Standard architectures(armv7、arm64)」に設定します.
  • ビルド設定で、「Build Options」セクション:GCC_VERSIONを「プロジェクトのデフォルトコンパイラ(Apple LLVM 6.0)」に設定します

これらの設定でプロジェクトを起動してテストすることができました。

7
Nicolas Buquet

[ターゲット]-> [一般]-> [ID]-> [バージョン](1.0または必要なバージョン)を選択します。

5
Dorald

Product -> Cleanと派生データを削除してから、プロジェクトを再構築するとうまくいきました。

物語は、2つのプロジェクトを同時に開いたということです。デバイスに最初のプロジェクトを展開し、しばらくして2番目のプロジェクト(最初に最初のアプリケーションの実行を停止しました)を展開しようとすると、このいエラーメッセージが表示されました。

5
tesla

別の問題になりかねないことがわかりました。 Main.mファイルがBuild Phases-> compile sourcesに含まれていないことがあります。同じエラーが発生します。プラスをクリックしてダイアログからファイルを選択するだけで、追加し直すことができます。

4
Nys

同じ問題があります。問題は、ファイルを外部にドラッグアンドドロップするとプロジェクトターゲットメンバーシップが削除されることです。 enter image description here

ターゲットメンバーシップを追加し、正常に機能するようにしました。

enter image description here

2
mrunal thanki

使用しているXcodeバージョンが最新かどうかを確認して、ソースコードを開きます。また、サードパーティのライブラリが含まれているかどうかも確認してください。プロジェクト設定で、展開ターゲット、ビルドターゲットなどが最新かどうかを確認します。

2
NewStackUser

プロジェクトのInfo.plistが欠落している方法

前:

enter image description here

後:

enter image description here

Info.plistファイルパスをドラッグアンドドロップすると、うまくいきました.. :)

1
Dheeraj D

Xcode 8.2でも同じエラーが発生しました。私が見つけた理由は、プロジェクトフォルダーの外部からInfo.plistを含めたことです(手動でコピーします)。

そのため、Xcodeはselect Info.plistに対して混乱しています。

追加したライブラリからInfo.plistを削除しました。

その後、許可アラートなしで正常に動作しています。

1
Antony Raphel

それでは、XCode 10で同じ問題に直面している他の人がいる場合は、[ファイル]-> [ワークスペースの設定]-> [ビルドシステム]で修正し、レガシービルドシステムにしました。

ドラッグアンドドロップしたプロジェクトから、いくつかのヘッダーファイルとplistファイルがあるフォルダーを削除しました。これで問題は解決しました。それがあなたのお役に立てば幸いです。

enter image description here

0
uplearnedu.com

私の場合、このエラーの原因は異なっていました。何らかの理由で、AppDelegateのターゲットメンバーシップをアプリケーションターゲットから削除しました。ターゲットメンバシップを削除した後も短時間で機能していましたが、その後機能しなくなったため、長い間問題が発生していることに気づきませんでした。

そのため、AppDelegateがアプリケーションターゲットに設定されていることを確認してください。

@UIApplicationMain // <- THIS
class AppDelegate: UIResponder, UIApplicationDelegate {

}
0
Addy

Xcode 7.3でも同様の問題がありました。

ファイル「FirstSteps.temp_caseinsensitive_rename」は、表示する権限がないため開くことができませんでした。

私の場合、解決策はビルド設定のパッケージングセクションで製品名を変更することでした:

「FirstSteps.temp_caseinsensitive_rename」から「FirstSteps」へ

スクリーンショット

0
apphipster

プロジェクトをクリーンアップしただけで、完全に機能しました。

「製品」に移動して「クリーン」を押します

0
M.E

LC웃 は私の場合です。この問題を引き起こすBuild Phases -> Copy Bundle Resourcesビルドフェーズを削除しました。そして、それを元に戻すと、この問題は修正されました。また、ビルド段階でファイルが存在することを確認してください。

0
Praveenkumar

私の場合:xcode menu-product- cleanその後、build問題を修正します。

何らかの理由でフレームワークプロジェクトを別のプロジェクトにインポートしましたが、このエラーも発生しました。

0
user1105951

同じ問題を抱えていましたが、原因は異なります。将来、私のように動けなくなる人のためにここで答えます。

私の場合、問題はXcodeプロジェクトにソースコードが直接含まれていないことでした。 main()を含むすべてのコードは、外部で構築された静的ライブラリからプルされていました。解決策は、空のdummy.cppファイルをプロジェクトに追加することでした。

0
Karu