次のコードでメソッドを呼び出すときにEXC_BAD_ACCESSが発生し続け[obj JSONString]
ますが、その理由がわかりません。ゾンビオブジェクトをオンにしてみましたが、何も変わりません。
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
NSDictionary *obj = @{
@"id": @1,
@"date": @"11/07/2012",
@"companyInfo": @"Company Details",
@"customerInfo": @"Customer Details",
@"taxRate": @0
};
NSLog(@"%@", obj);
NSLog(@"%@", [obj JSONString]);
// Other stuff here
}
私はLionを実行しています。Xcode 4.4にアップグレードしたばかりで、CocoaPods0.9.2を使用してJSONKitをインストールしています。JSONKitのバージョン1.4
とバージョンの両方を試しましたが、役に立ちませんでした。1.5pre
展開ターゲットが10.6の最新のOSXSDK(10.8)を使用しています(10.6に展開する必要があります)。10.7 SDKも試しましたが、結果は同じです。10.6 SDKは使用できなくなったため、テストできません。
clang --version
ショー:
Apple clang version 3.1 (tags/Apple/clang-318.0.61) (based on LLVM 3.1svn)
Target: x86_64-apple-darwin11.4.0
Thread model: posix
Xcode 4.3を使用していたときに、アプリケーションが正しくコンパイルおよび実行されました。