13

El Capitan で Xcode 6.4 を実行しようとしていますが、この投稿の手順で実行できます。

しかし、OSX 10.10 (Yosemite) で以前に実行したように、外部プログラムなしで実行する方法を探しています。

この指示を指すこの投稿を見つけましたが、機能しません。これらは指示です

  1. このファイル /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exception.plist を開きます
  2. xcode という名前の行を見つけます ( http://i.imgur.com/tcKWLhz.png )
  3. HardDisabled の値を YES から NO に編集します。
  4. 保存して再起動

    1.a) ファイルがロックされているため保存できない場合は、ルートレス モードを有効にします (sudo nvram boot-args="kext-dev-mode=1 rootless 0" または sudo nvram boot-args="kext-dev-mode) =1 rootless=0") と再起動します。

    1.b) それでも問題が解決しない場合は、Exceptions.plist をデスクトップ (またはその他の場所) にコピーして編集します。

    1.c) 保存して、システムの Exceptions.plist を削除します (sudo rm -rf /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exceptions.plist)

    1.d) ファイルをデスクトップ (またはその他の場所) から /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources にコピーして再起動します。

上記の手順では Exceptions.plist ファイルを編集できませんでしたが、何度も試行した結果、編集する方法を見つけました。
ここでは、編集するための手順を見つけることができます。

このすべての後、私はまだメッセージを受け取っています

このタイプの Mac ではサポートされていないため、アプリケーション「XCode.app」を開くことができません

Finder から Xcode 6.4 を実行しようとすると

解決策1
私がしなかった唯一のことは、変更後に XCode 6.4 を再インストールすることでした。再インストールしましたが、動作します!

解決策2
Dave Woodは、XCode の再インストールを回避するための別の解決策を提供しました。 これは投稿であり、彼が回答に投稿したように、スクリプトはここにあります

4

5 に答える 5

12

これは、Xcode 6 を微調整して再署名するシェル スクリプトです。これにより、通常どおり実行できるようになります。システムの例外リストをいじったり、再インストールしたりする必要はありません。実行には1分ほどかかります。

スクリプトはこちら: http://bit.ly/Xcode6OnElCapitan

注: まだベータ版の El Capitan でビルドされたアプリを提出することはできません。

于 2015-07-09T07:08:43.427 に答える
3

Xcode 6.4 は、次の環境ですぐに実行できます。

  • エル キャピタン ベータ 4 (ビルド 15A226f)
  • エル キャピタン ベータ 5 (ビルド 15A235d)
  • エル キャピタン ベータ 7 (ビルド 15A263e)

Xcode 6.4 が以下で開くことができません:

  • El Capitan Beta 6 (ビルド 15A244d) - 回避策はこちら

    cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib
    sudo mv dyld_sim dyld_sim.orig
    
于 2015-07-27T07:21:15.160 に答える
2

Xcode をリストする Exceptions.plist には 2 つの場所があります。あなたがリストしていないものは次のとおりです。

<key>com.apple.Xcode</key>
    <array>
        <dict>
            <key>AppStoreIdentifier</key>
            <string>497799835</string>
            <key>AppStoreUpdateIsFree</key>
            <true/>
            <key>HardDisabled</key>
            <false/>
            <key>HighVersion</key>
            <string>5085.0</string>
        </dict>
    </array>

その後、Xcode を再インストールする必要があります。

于 2015-07-04T13:27:23.777 に答える
0

ここでユーザーlembaconが解決策を見つけました:

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
cd Developer/SDKs/iPhoneSimulator.sdk/usr/lib
sudo mv dyld_sim dyld_sim.orig

その理由は、 _NSGetExecutablePath(カーネルが関係する) の内部実装が更新さdyldれ、この変更を追跡するためにホストも更新されたためです。ただし、はdyld_simまだ更新されていません。したがって、問題は、が常に を返す原因となる部分を _NSGetExecutablePath含むパスを返すことです。この回避策は、シミュレーターがホストを使用するように強制するだけです。executable_path=CFBundleGetMainBundle()NULLdyld

このソリューションが Xcode 6.4 で動作することを確認しました。

于 2015-08-12T14:04:45.693 に答える