swift xcode10 mac - "ファイル" MyApp.app "は、Xcode 6 Beta 4でアプリケーションを実行しているときに、そのファイルを表示する権限がないため開けませんでした





15 Answers

Xcodeで次の操作を行います

ウィンドウ - >オーガナイザ - >プロジェクト - >派生データの問題 - >削除ボタン付きのアプリケーション。

私はその後、プロジェクトをきれいにして、

作品

developer downloads apple

Xcode 6 Beta 4で自分のアプリケーションを実行しようとすると、エラーが発生します:

The file "MyApp.app" couldn't be opened because you don't have permission to view it.

このエラーは、私がターゲットとするシミュレータまたはデバイスに関係なく表示されます。

私が試してみました:

  • Xcodeでオーガナイザからすべての派生データを削除する
  • ドライブのアクセス許可を修復する
  • ビルドされたMyApp.appのアクセス許可を手動で昇格させる
  • コンピュータを再起動する

他の誰かがこの問題にぶつかり、解決策を見つけましたか?




私にとって、シンプルな製品 - >クリーンは素晴らしい仕事をした




プロジェクトのInfo.plistに問題がありました。 Xcode 6 beta 4に同じ名前の新しいプロジェクトを作成し、実際のプロジェクトのInfo.plistを新しいものに置き換えました。 プロジェクトは、その後、構築し、正常に実行されました。

diffを見て、plistが何とか遊び場のplistと混ざり合ったように見える。 バンドル識別子は "com.apple.dt.playground.iOS-18300-13"で、実行可能ファイル名とバンドル名は "iOS"で、他の奇妙なものもありました。

これは誰でも参照のために完全なdiffです:

        <key>CFBundleDevelopmentRegion</key>
        <string>en</string>
        <key>CFBundleExecutable</key>
-       <string>iOS</string>
+       <string>${EXECUTABLE_NAME}</string>
        <key>CFBundleIdentifier</key>
-       <string>com.apple.dt.playground.iOS-18300-13</string>
+       <string>com.myCompany.${PRODUCT_NAME:rfc1034identifier}</string>
        <key>CFBundleInfoDictionaryVersion</key>
        <string>6.0</string>
        <key>CFBundleName</key>
-       <string>iOS</string>
+       <string>${PRODUCT_NAME}</string>
        <key>CFBundlePackageType</key>
-       <string>AAPL</string>
+       <string>APPL</string>
        <key>CFBundleShortVersionString</key>
        <string>1.0</string>
-       <key>CFBundleSupportedPlatforms</key>
-       <array>
-               <string>iPhoneSimulator</string>
-       </array>
+       <key>CFBundleSignature</key>
+       <string>????</string>
        <key>CFBundleVersion</key>
        <string>1</string>
-       <key>DTPlatformName</key>
-       <string>iphonesimulator</string>
-       <key>DTSDKName</key>
-       <string>iphonesimulator8.0</string>
-       <key>LSBackgroundOnly</key>
-       <true/>
        <key>LSRequiresIPhoneOS</key>
        <true/>
+       <key>UIMainStoryboardFile</key>
+       <string>Main</string>
        <key>UIRequiredDeviceCapabilities</key>
        <array>
                <string>armv7</string>
        </array>
+       <key>UISupportedInterfaceOrientations</key>
+       <array>
+               <string>UIInterfaceOrientationPortrait</string>
+               <string>UIInterfaceOrientationLandscapeLeft</string>
+               <string>UIInterfaceOrientationLandscapeRight</string>
+       </array>
 </dict>
 </plist>



実行可能ファイル=> $(EXECUTABLE_NAME)を他の名前に変更したかどうかを確認してください。 この名前を変更した場合は、このエラーが表示されます。 $(EXECUTABLE_NAME)に置き換えてください。




私の良さ! この問題を解決するために数時間を費やしました。

XCode 7.3では、私は問題のないプロジェクトを持っていました。

私がやった間違い

物理的なフォルダを追加してファイルを移動したところ、問題が始まりました。

私はすべてを試した

  • デフォルトのコンパイラ
  • クリーンでビルドする
  • リセットシミュレータと再起動シミュレータ、Xcode、iPhone、Mac
  • Info.plistを更新しました
  • 派生データの削除
  • プロジェクトのフォルダに対する権限の編集
  • 私のアーキテクチャをチェックする

何も働かなかった:(

私はどのように解決した

私は新しいプロジェクトを作成しようとしていましたが、追加した物理的なフォルダ削除しただけで、きれいなビルドとYESS !!

できます!!




ダウンロードしたサンプルコードについても同様の問題(xCode 6.2)がありました。 Default in Info.plist Executable NameDefault in Info.plist設定しようとしましたが、これはうまくいきませんでした。

代わりに、プロジェクトのUnsupported Compiler(com.apple.compilers.llvmgcc42)の代わりに、C / C ++ / Objective-Cの コンパイラデフォルトコンパイラ(Apple LLVM 6.0)に変更してください。




新しいバージョンのXcodeで古いプロジェクトを開くと、このメッセージが表示されることがあります。

問題のナビゲータに移動し、警告ヒント「再設定された設定にアップする」に従います。

ブーム、魔法!




私は4年前にコミットしたgitHubからダウンロードしたプロジェクトのXcode 6.1.1で同じエラーが発生しました。 私にとっては、 Architecturesをデフォルト値に設定する標準アーキテクチャ(armv7、arm64)C / C ++ / Objective-Cのコンパイラとビルド設定のデフォルトコンパイラが動作しました。




私はリストされた答えのすべてを試してみましたが、どれも役に立つものではありませんでした。 この問題は、サブモジュールからココアポッド経由でリンクされた別のplistファイルの存在によるものです。 幸いにも、これは私のモジュールでしたので、私はちょうどサブモジュールプロジェクトからこのplistを削除し、ポッドを再インストールしました。

溶液

後で私は問題の鍵が2番目のplistという名前であることを理解しました。単純にinfo.plistです。 ファイルの名前を変更し、サブモジュールのsourcesセクションで再リンクすることができます

その2番目のplistファイルには一意な名前がついていたので、Xcodeは挫折することにはなりませんでした。 私のターゲット設定でさえ、 info.plistではなくplist上を指していました。 Xcodeがその名前について特別な考慮を払うように見える

Xcode 6.4およびXcode 7.0で再現されたバグ




私は最近、Xcode 6.0.1で古いプロジェクト(最初はXcode 4.xで作成)を実行して同じ問題を抱えています。

私は、 Building SettingArchitecturesをデフォルト値に変更することで問題を解決しました。これは " 標準アーキテクチャ(armv7、arm64) "です。

これは似たような問題を抱えている人を助けることができると思う




私はこの同様の問題を抱えていた。 どういうわけかキー実行可能ファイルの私の価値が混乱してしまった。 $ {EXECUTABLE_NAME}に戻してください(プロジェクト>情報の下にあります)。 私のために働いた!




私の場合、エラーは.plistファイルのキーCFBundleExecutable 。 実行可能ファイルの名前を変更して、2つの単語の間のスペースを削除しました。 (例:「Wild Racer」から「WildRacer」まで)。 それを見つけ出すために1日かかりました!

Xcodeはデバッグに役に立たないsooooです!




それを解決したのは、 Build Active Architecture OnlyNoからYesに設定することでした。




私の場合は、Xcodeを終了し、ディスクユーティリティでパーミッションを修復するだけでした。 再起動後にのみ、それは魅力のように働いた。




私も同様の問題がありました。 どうやら、私はInfo.plistをプロジェクトの外部のフォルダから含めました。 これは同じエラーにつながり、すべてのビルドの後に表示されます(プロジェクトのクリーニング後に実行した後を除く)。

これを修正するには、プロジェクトフォルダからInfo.plistを含めるだけでした。




Related