这是我的代码:
resultText.text =[NSString stringWithFormat:@"%@/%@/%@", symbol.data, ", ", symbol.typeName];
在调试器中运行设备(iPhone),它就死了!我假设这是正在执行的行,但由于调试器是如此原始,我只是猜测,因为这是我从工作应用程序更改的唯一行。
它出了什么问题?我在哪里可以找到一本权威书籍,或者告诉我将来如何做到这一点的东西(如O'Reilly的书?)
答案 0 :(得分:2)
您的中间字符串,", "
是常规C字符串,而不是Obj-C字符串。您需要在其前面添加@
:
resultText.text =[NSString stringWithFormat:@"%@/%@/%@", symbol.data, @", ", symbol.typeName];
(也就是说,我不知道为什么逗号位需要像这样分开。你可以把它放在格式字符串中。)