2011-10-27 26 views
13

iOSバージョン4.2.1(最新のサポートされているバージョン)のjailbroken iPhone 3Gがあります。 Xcode 4.2に接続すると、Xcodeはデバッグシンボルのコピーを開始します。プロセスの最後にコピーが停止し、次のエラーが表示されます。Xcode 4.2:jailbroken iPhone 3Gを開発用に使用しようとするとエラー0xC002が発生する

Xcode has encountered an unexpected error (0xC002) 
No such file or directory, at ‘/SourceCache/DTDeviceKit/DTDeviceKit-867/DTDeviceKit/DTDeviceKit_Utilities.m:864’ 

誰かが似たようなことを体験していますか?

私は電話機を試して復元する必要があると知っていますが、誰かが復元を必要としないソリューションを考え出すことができるように頼んでいます。

this post on mactechnews.deでは、1人の男が解決策なしで同じ問題を報告しています。

+0

私も同じ問題があります。私はそのデバイス上でtestflightapp.com経由でテストビルドを実行していますが、まだアプリケーションをデバッグすることはできません。 –

+0

この質問に興味があれば、[刑務所を壊すStack Exchangeサイト] http://area51.stackexchange.com/proposals/18154/ios-jailbreaking-development?referrer=EuWVi6IpN0_KzzEhC7I-Qw2) – rjstelling

+1

この問題は間違いなく発生していますが、Xcode 4.2での偽のコード署名を阻止しようとしていると思います。 – lol

答えて

27

よし、後にアンパックiOS5.0.1デバッグ情報 ダウンロード&をアーカイブするためのリンクを参照してください多くのテストとファイルシステムの掘り出し...私はそれを解決しました。 デバイスからダウンロードされていないファイルがいくつかあることが判明しています(これは未知の理由によるものです)。それらはdyldキャッシュに関連しています(これが何であるか、それが何であるかを実際にはわかりません)。

  1. 閉じるXcodeの
  2. 移動先::~/Library/Developer/Xcode/iOS DeviceSupport/4.2.1 (8C148)/Symbols/System/Library/Caches/com.apple.dyld/
    注:ここではXCode 4.2であなたの4.2.1デバイスのデバッグを行うための手順および4.3.xは、このフォルダを持っていない場合は、実行のXcodeデバイスを接続し、エラー0xC002がオーガナイザに表示されるまで待ってください - その時間までにフォルダを作成する必要があります。最終的に緑行くあなたのデバイスの横に光を
    • .copied_dyld_shared_cache_armv6
    • .processed_dyld_shared_cache_armv6
    • dyld_shared_cache_armv6
  3. 実行Xcodeと楽しむ:)
  • が呼ばれる3つの空のファイルを作成します。

    または、ターミナル愛好家向け:

    cd ~/Library/Developer/Xcode/iOS\ DeviceSupport/4.2.1\ \(8C148\)/Symbols/System/Library/Caches/com.apple.dyld/ 
    touch .copied_dyld_shared_cache_armv6 
    touch .processed_dyld_shared_cache_armv6 
    touch dyld_shared_cache_armv6 
    


    これは明らかにハックですが、デバッグには完全に機能し、これまでの副作用は気付きませんでした。
    お楽しみください!

    小更新:
    私はXcodeの4.2(これまでで最も最近)で、私のユキヒョウのハッキントッシュにそれをテストし、デバイスは、主催者に積極的であり、デバイス上でアプリケーションを実行することは可能であるが、I打ち上げ時に黒い画面が表示されます。それはインストールされますが、明らかにデバッガは接続できません。 0xC002の問題がまだ発生していないので4.0.2と同じ問題があったので、それは無関係で他の人には起こらないかもしれないと思います。それにもかかわらず、0xC002は依然として解決されています。
    LionとXcode 4.3.2の主な開発マシンでは、デバイスは完全にデバッグ可能です。

  • +0

    私は今すぐテストすることができません(私の3Gは自宅にあります)。ありがとう! –

    +0

    ありがとう、これは私の最初のStackoverflowレスポンスであり、私はそれが少なくとも正しいようにしたいので、あなたがそれをテストするとすぐにあなたから聞いて本当にうれしいでしょう: ) –

    +0

    私のiPhone 3Gで動く。ありがとう! – Yuvi

    1

    iOS 4.2.1でアプリをデバッグできないようです。同じ効果でiOS 4.2.1にいくつかの復元を試みました。 iOS 4.0へのダウングレードは、機能した唯一のものでした。

    全体の問題の理由は、this websiteによると、iOS 4.2.1はXCodeではサポートされていないということです。

    解決
    7

    https://stackoverflow.com/a/9944892/1390251)上記の答えは、彼らが代わりに「6」の「7」で終わった、基本的には、動作します が、Xcodeの新しいバージョンのためにあなたは、おそらく次のようにファイルの名前を変更する必要があり、 :

    touch .copied_dyld_shared_cache_armv7 
    touch .processed_dyld_shared_cache_armv7 
    touch dyld_shared_cache_armv7 
    

    確信が持てない場合は、関連するフォルダ内のファイル(... 6と... 7) の両方を保持することもできます(その場合は5.1.1でもかまいません)。 とする必要があります。 (本物のiOS V5.1.1でiPhone 4上でそれをテストしている)

    +0

    がios 5.1.1で動作しました – Hanuman

    +0

    iPhone 3G、iOS 4.2.1をXcode 4.3.1で動かせました。 – Neeku

    0

    私はこのバグを修正[ここに画像の説明を入力] [1]このよう:!

    私は5.1.1(9B206)を複製します5.1.1(9A405)[my ios device is this version]に名前を変更すると、エラーはなくなります。

    関連する問題