当我使用NSMutableString将字符串附加到appendString:时,会得到以下错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: 'Attempt to mutate immutable object with appendString:'
我的代码是:
self.partialWord = [NSMutableString stringWithCapacity:self.wordLength];
for (int i=0; i<
当我尝试从其中删除对象时,我有一个NSMutableArray,对象没有被删除。当我调试我的代码时,里面有数据。这是我的代码-
NSMutableArray *myArray = [array copy];
// array is NSArray which contains data
[myArray removeObjectAtIndex:0];
我有一个iOS应用程序,简而言之,它使用一个UITableView和几个按钮来更改表的内容。在开发的早期,我在reloadData调用之前和之后得到了一个关于行数不一致的错误,但是后来发现了我做的不正确的事情。
然而,现在我从一个测试人员那里得到一份报告,说他的iPad 1正在崩溃,通过查看堆栈跟踪,我可以看到同样的错误,正如上面所描述的,是触碰错误。但是所有其他的iPad 2测试人员似乎都正常工作,他们都使用相同的数据集来填充表。
下面是我如何填充tableview:
[tableviewController.data removeAllObjects] //Delete the old d
这些是setter和getter。
-(NSMutableArray*)contactList
{
return contactList;
}
-(void)setContactList:(NSMutableArray*) aContactList
{
[contactList release];
contactList=aContactList; //its working fine but leaks
// contactList=[aContactList copy];
// If I keep like this getting exce