Xcode 4.2:開発用にjailbroken iPhone 3Gを使用しようとすると0xC002エラー

私はiOSバージョン4.2.1(最新のサポートされているバージョン)でこのjailbroken iPhone 3Gを持っています。 Xcode 4.2に接続すると、Xcodeはデバッグシンボルのコピーを開始します。プロセスの最後にコピーが停止し、次のエラーが表示されます。

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

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

私は電話機を試して復元しなければならないことを知っていますが、復元を必要としないソリューションを誰かが思いつくことができるように頼んでいます。

この記事はmactechnews.de に掲載されました。

13
この質問に興味があるなら、刑務所開設スタック交換サイト
追加された 著者 rjstelling,
私も同じ問題があります。私はそのデバイス上でtestflightapp.com経由でテストビルドを実行していますが、アプリをデバッグすることはできません。
追加された 著者 Evgen Bodunov,
間違いなくこの問題が発生していると思うのですが、Xcode 4.2での偽のコード署名を抑止しようとしていると思います
追加された 著者 lol,

5 答え

さて、たくさんのテストとファイルシステムの掘り下げの後、私はそれを解決しました。 デバイスからダウンロードされていないファイルがほんのわずかであることが判明しています(その理由は不明です)。それらはdyldキャッシュに関連しています(これが何であるか、それが何であるかを実際にはわかりません)。 4.2.1デバイスをXCode 4.2および4.3.xでデバッグ可能にする手順は次のとおりです。

  1. Close Xcode
  2. Go to: ~/Library/Developer/Xcode/iOS DeviceSupport/4.2.1 (8C148)/Symbols/System/Library/Caches/com.apple.dyld/
    Note: if you don't have this folder, run Xcode, connect your device, and wait until the error 0xC002 appears in Organizer - the folder should be created by that time.
  3. Create 3 empty files there called:
    • .copied_dyld_shared_cache_armv6
    • .processed_dyld_shared_cache_armv6
    • dyld_shared_cache_armv6
  4. Run Xcode and enjoy the light next to your device eventually go green:)

または、ターミナル愛好家のために:

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


This is obviously a hack but it works perfectly for debugging and I haven't noticed any side-effects so far.
Enjoy!

Small update:
I tested it on my snow leopard hackintosh, with the Xcode 4.2 (most recent to date) and although the device is active in the organizer and it is possible to run the app on the device, i get black screen on launch. It gets installed but apparently debugger cannot get attached. I had the same problem with 4.0.2, when the 0xC002 problem didn't yet occur so I think it's unrelated and might even not happen to others. Nevertheless, 0xC002 is still solved.
On my main development machine with Lion and Xcode 4.3.2, device is perfectly debuggable.

27
追加された
ありがとう、それは本当に動作します。 :)
追加された 著者 Raj,
@ BartekEbornあなたの解決に感謝します。しかし、私はXcode 5.0(5A1413)とiPhone 3GSをiOSバージョン6.0.1(10A523)で使用しています。オーガナイザにこのようなエラーが発生しました。あなたはこの状況のた​​めの解決策を教えてくれますか?それとも、すべての種類のiPhoneとXcodeで同じですか?ありがとう。
追加された 著者 Shamsiddin,
ああ、Bro私は私の問題を解決:)。 jailbroken iPhone以外のものを接続することによって。私が2番目に接続したとき。 〜/ Library/Developer/Xcode/iOS DeviceSupport/6.0.1(10A523)/ Symbols/System/Library /にいくつかのフォルダが作成され、〜/ Library/Developer/Xcode/iOS DeviceSupport/6.0.1に1つのファイル(dyld_shared_cache_armv7) (10A523)/Symbols/System/Library/Caches/com.apple.dyld/。その後私は問題のiPhoneを接続し、それは働いた:)
追加された 著者 Shamsiddin,
iOS 4.2.1のiPhone 3Gでxcode 4.4.1を使用して私のために働いた
追加された 著者 Max Ballo,
私のiPhone 3Gで働いた。ありがとう!
追加された 著者 Yuvi,
私は今それをテストすることはできません(私の3Gは家にいます)。私はこれを正解としています。ありがとう!
追加された 著者 Ricardo Sanchez-Saez,
iOS 6.0を実行しているiPod Touch 4Gを搭載したXCode 4.6(4H127)に取り組みました。ありがとう!
追加された 著者 Peter Metz,
ありがとう、私はあなたがそれをテストするとすぐにあなたから聞いて本当にうれしいでしょう。これは私の最初のStackoverflowレスポンスであり、私はそれが少なくとも正しいと思っています:)
追加された 著者 Bartek Eborn,
@ ShamsiddinSaidovあなた自身を最初に試しましたか?私は3GSもXCodeも、Macはどこか近くにいません。ご覧のとおり、コメントのある人はさまざまなXcode/iOS/iPhoneの組み合わせを使ってテストしていましたが、通常はそれが機能していました。私は最近の変更に従わないが、AppleがXcode 5.0で6.0.1のサポートを打ち切ったと思われるので、同様にステップ2で試してみよう:〜/ Library/Developer/Xcode/iOS DeviceSupport/6.0.1 10A523)/Symbols/System/Library/Caches/com.apple.dyld/に進み、手順3でarmv6の代わりにarmv7を使用してファイルを作成してください。
追加された 著者 Bartek Eborn,

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

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でテスト済み)

7
追加された
Xcode 4.3.1でiPhone 3G、iOS 4.2.1の作業に携わりました。
追加された 著者 Neeku,
iOS 5.1.1で働いた
追加された 著者 Hanuman,

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

全体の問題の理由は、このウェブサイトをご覧ください。

1
追加された

Error in Xcode getting debugging info from 5.0.1 iphone solved, see the link to archive with iOS5.0.1 debug info download & unpack to "~/Library/Developer/xCode/iOS DeviceSupport/" & be happy =)

1
追加された
これは有望ですが、問題はjailbroken iPhone 3G上のiOS 4.2.1です。私は時間があるときに/いくつかのテストを実行します。
追加された 著者 Ricardo Sanchez-Saez,

私はこのバグを修正しました![ここに画像の説明を入力してください] [1]

私は5.1.1(9B206)を複製し、5.1.1(9A405)[私のiosデバイスはこのバージョンです]に名前を変更すると、エラーはなくなります。

0
追加された