私は小さなフレームワークでアプリケーションを開発しました。現在、アプリケーションの最終バージョンであり、以前のバージョンはベータテスト用に配布されました。iPadとiPhoneでプロビジョニングプロファイルを使用して新しいバージョンをテストした後、アドホック配布を使用してベータテスターへの配布に進みます。問題は、ベータテスターとしてアプリケーションをダウンロードすると、同じアクションで毎回アプリケーションがクラッシュするのに対し、Xcodeからインストールした同じアプリケーションをテストするとクラッシュしないことです。
クラッシュログを調べて、その行を見つけました。これは私のフレームワークの最近変更された部分です。フレームワークは静的ライブラリのように私のメインプロジェクトのターゲットですが、すべてをクリアしてメインプロジェクトをコンパイルするたびにコンパイルする必要があります。iPadに直接インストールするためにコンパイルした場合でも、配布用にコンパイルした場合、フレームワークが再コンパイルされない可能性がありますか?ここで何が起こっているのでしょうか?どのように進めるかについてのアイデアはありますか?
編集:クラッシュログの一部を追加します。それがクレーンする行は、フレームワークの新しい部分を呼び出す行です。
Exception Type: EXC_CRASH (SIGSYS)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 APPPOS 0x00098058 0x8000 + 589912
1 APPPOS 0x00099434 0x8000 + 594996
2 APPPOS 0x0009909c 0x8000 + 594076
3 APPPOS 0x000b75d4 0x8000 + 718292
4 APPPOS 0x00096e8e 0x8000 + 585358
5 APPPOS 0x0008009e -[TTServerSingleton initServer] (TTServerSingleton.m:62)
6 APPPOS 0x0008885c -[TTServerControllPreferencesViewController serverEnabledValueChanged:] (TTServerControllPreferencesViewController.m:61)
7 CoreFoundation 0x36aa03f6 -[NSObject performSelector:withObject:withObject:] + 46
8 UIKit 0x36ddafa8 -[UIApplication sendAction:to:from:forEvent:] + 56
9 UIKit 0x36ddaf64 -[UIApplication sendAction:toTarget:fromSender:forEvent:] + 24