2012-07-28 65 views
0

在下面的代碼中調用[obj JSONString]方法時,我不斷遇到EXC_BAD_ACCESS,我不知道爲什麼。我試過打開殭屍對象,但沒有發生任何不同。來自JSONKit的EXC_BAD_ACCESS

- (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 
} 

我正在運行獅子。我剛剛升級到Xcode 4.4,並使用CocoaPods 0.9.2來安裝JSONKit。我試過1.41.5pre版本的JSONKit都無濟於事。

我正在使用最新的OS X SDK(10.8),部署目標爲10.6(它必須部署到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時正確運行。

回答

0

事實證明,問題是CocoaPods在運行pod install時沒有刪除現有的JSONKit文件。我正在使用版本1.5pre並且代碼正確執行。