簡體   English   中英

來自JSONKit的EXC_BAD_ACCESS

[英]EXC_BAD_ACCESS from JSONKit

在以下代碼中調用[obj JSONString]方法時,我一直遇到[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
}

我在跑獅子。 我剛剛升級到Xcode 4.4,並且正在使用CocoaPods 0.9.2安裝JSONKit。 我嘗試了1.5pre1.41.5pre版本都沒有用。

我正在使用最新的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時,該應用程序已編譯並正確運行。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM