此代码应将字符串作为[[UIPasteboard generalPasteboard]字符串]对象复制到generalPasteboard,但是该方法会使程序终止。
- (void)copyResultToPasteboard {
NSString *message = self.resultTextView.text;
[UIPasteboard generalPasteboard].string = message;
[message release];
}
我认为这与格式有关,因为如果将消息设置为文字字符串,该方法可以正常工作,但是resultTextView.text只是一个NSString ...我不完全了解,任何人都可以帮忙吗?
最佳答案
您确定resultTextView.text
返回的是后备存储的副本,而不是返回用于存储数据的实际NSString*
吗?查看Apple文档,似乎它只是返回内部指针(未保留)。在UITextView
类使用的字符串上调用release可能会导致此行为。