0

コードは問題なく実行されます。シミュレータでデバッグできます。私はiPhoneでもデバッグできることに慣れています。コードはiPhone 用にビルドできます。ただし、iPhone に直接デバッグすることはできません。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    CLog(@"Hello I am called"); //i put break point here and it's never reached

iPhone にデバッグしようとすると、iPhone はスプラッシュ スクリーンを表示してから終了します。

デバッグ領域にログがありません。

私は何をすべきか?追記: 私の iPhone で動作しても、友達の iPhone では動作しません。また、プログラムは私の友人の電話でより遅くなります (はい、実行できますが、そこでデバッグすることはできません)。

iosは両方の電話5.11(私のもの)でios5です

4

2 に答える 2

1

アドホック ビルドの上に開発ビルドをインストールした場合、この動作が見られます。問題は、デバッグを許可しないアドホック ビルドのエンタイトルメント ファイルが残っており、問題が発生していることだと思います。デバイスからアプリケーションを削除してから、もう一度やり直すことをお勧めします。

これが問題である場合、開発/テスト/リリース ビルドに個別のバンドル ID を使用することにはいくつかの利点があることがわかりました。つまり、3 つすべてを 1 つのデバイスに同時にインストールでき、ユーザー設定などは個別のままです。また、このような問題の発生を防ぎます。

于 2012-09-07T11:27:53.843 に答える
1

ロングショットですが、iPhoneがまだ3.0より前のバージョンのiOSを実行している可能性がありますか? この呼び出しは、3.0 以降でのみ使用されます。

于 2012-09-07T11:28:38.147 に答える