Xcode 7 Playground执行EXC_BAD_ACCESS

时间:2015-08-04 02:27:23

标签: swift-playground xcode7

在Xcode 7 playgrounds中运行最简单的默认代码...得到以下错误

Playground execution failed: Execution was interrupted, reason: EXC_BAD_ACCESS (code=1, address=0x8). * thread #1: tid = 0x351bc3, 0x00000001062019ca libicucore.A.dylib`utext_clone + 22, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x8) * frame #0: 0x00000001062019ca libicucore.A.dylib`utext_clone + 22 frame #1: 0x000000010633ac42 libicucore.A.dylib`icu::RegexMatcher::reset(UText*) + 54 frame #2: 0x0000000106375414 libicucore.A.dylib`uregex_setText + 222 frame #3: 0x0000000103d1b445 Foundation`-[NSRegularExpression(NSMatching) enumerateMatchesInString:options:range:usingBlock:] + 2325 frame #4: 0x0000000103d65d7e Foundation...

基本上不能在游乐场运行任何东西。

运行beta 4(7A165t)

我也有Xcode 6.2在同一台Mac上运行游乐场。

2 个答案:

答案 0 :(得分:1)

我刚刚遇到这个问题 - 在全新安装检查之前,你没有在其他xcode项目或上一个会话的任何地方运行IOS模拟器。一旦我关闭了IOS模拟器,关闭了xcode并重新启动并再次打开游乐场它运行正常。似乎我遇到了xcode试图打开多个模拟器的问题。

答案 1 :(得分:-1)

EXC_BAD_ACCESS当您尝试向已发布的对象发送消息时抛出异常。 Apple为机制提供了特殊的类NSZombie,用于替换内存中的每个已释放的对象。

您可以在以下链接中找到更多详细信息:

http://www.touch-code-magazine.com/how-to-debug-exc_bad_access/

http://loufranco.com/blog/understanding-exc_bad_access