我正在使用本教程创建一个基本的命令行应用程序:http://www.raywenderlich.com/40293/learn-to-code-ios-apps-2-strings-arrays-objects-and-classes
我正处于要求我输入的阶段:
NSLog(@"You entered the word '%@' and it is %li characters long", inputString, [inputString length]);
当我这样做时,运行应用程序并在控制台窗口中输入一个单词,它说我应该
Please enter a word.
objects
You entered the word 'objects' and it is 7 characters long
确实发生了这种情况,但屏幕会自动切换到:
绿色条上的错误说:
Thread 1: EXC_BAD_ACCESS (code=13, address=0x0)
有人可以解释一下吗?
答案 0 :(得分:3)
在乐器中运行Zombies乐器。崩溃是由释放无效的“对象”引起的。可能这是因为该对象被过度释放。 Zombies乐器会告诉你更多关于过度释放的问题。
答案 1 :(得分:0)
这行代码没有错。
可能发生的事情是在之后没有任何代码,而您输入的那些行需要在之间 此模板中的括号:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
// your code goes HERE
}
return 0;
}