17

私のチームが Xcode 4 から 5 に切り替えて以来、この奇妙なバグが表示されます。

iPhone/iPod touch を Mac に接続すると、そのデバイスは展開候補として 2 つのデバイスとして表示されます。両方とも同じデバイス名が正しく表示されていますが、最初のアプリでアプリを実行すると、セグエによってクラッシュが発生することがありますが、同じセグエは 2 つ目のアプリでは問題なく動作します。

この問題は、異なる Mac 上のすべてのデバイスで発生します: iPod Touch 5、iPhone 4s、iOS 6 および 7 を搭載した iPhone 5

私の質問は、なぜ同じデバイスが 2 つあるのか、さらに、どうすれば修正できるのかということです。

4

2 に答える 2

33

@Petesh が述べているように、これは xCode 5 に 6.1 SDK を追加したためです。さらに、デバイスの 1 つは iOS 6.1 ビジュアル スタイルで実行され、もう 1 つは 7.0 スタイルで実行されます。残念ながら、どちらが 6.1 スタイルで実行され、どちらが 7.0 スタイルで実行されるかの違いはわかりません。

于 2013-09-27T18:20:01.903 に答える
1

SDK 6.1 へのシンボリック リンクを使用しないでください。シンボリック リンクを削除し、sdk 6.1 のコピーを xcode に作成しました。このアクションの後、クラッシュは解消されました。

于 2013-10-24T07:46:06.390 に答える