【问题标题】:EXC_BAD_ACCESS from JSONKit来自 JSONKit 的 EXC_BAD_ACCESS
【发布时间】:2012-07-26 17:22:41
【问题描述】:

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

我正在运行 Lion。我刚刚升级到 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 时,应用程序编译并正确运行。

【问题讨论】:

    标签: objective-c macos jsonkit


    【解决方案1】:

    原来问题在于 CocoaPods 在运行pod install 时没有删除现有的 JSONKit 文件。我使用的是1.5pre版本,代码执行正确。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-12
      • 2013-01-28
      • 2012-08-18
      • 2012-05-06
      相关资源
      最近更新 更多