(我是 Objective C 的新手,所以如果这似乎是一个简单的问题,我深表歉意)
我在这里研究了以下消息
格式不是字符串文字,也没有格式参数
并且大多数响应都涉及 NSLog 语句。但是,我的错误出现在这一行
NSString *path = [[self applicationDocumentsDirectory] stringByAppendingFormat:[NSString stringWithFormat:@"/%@", [managedObject Name]]];
我正在对一组代码进行故障排除,但似乎不明白为什么这里会发生错误。对此的任何帮助将不胜感激。
最佳答案
下面应该修复它。
NSString *path = [[self applicationDocumentsDirectory] stringByAppendingFormat:[NSString stringWithFormat:@"/%@", [managedObject Name]], nil];
或者
NSString *path = [[self applicationDocumentsDirectory] stringByAppendingFormat:@"/%@", [managedObject Name]];
也应该这样做。
您正在调用两个需要格式参数的方法,您将一个参数传递到 [NSString stringWithFormat] 而不是 stringByAppendingFormat 方法。
关于iphone - 格式不是字符串文字,也没有格式参数(不涉及 NSLog),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4709280/