iOS6中的字符串和UITableViewCells

iOS6中的字符串和UITableViewCells,uitableview,nsstring,ios6,Uitableview,Nsstring,Ios6,我正在将应用程序从iOS5迁移到iOS6。在应用程序的一个部分中,用户从屏幕底部的uitableview控制器中选择一个选项卡,并将其带到uitableview。当用户选择选项卡时,代码调用web服务并列出附加到与CoreData一起存储并保存在设备本身上的数据段的最新信息 无论如何,当我在cellforrowatinexpath中时,我从web服务响应构造一个字符串,并将单元格的detailTextLabel上的text属性设置为该字符串的值 这在iOS5中从未引起问题。现在,当我尝试在cel

我正在将应用程序从iOS5迁移到iOS6。在应用程序的一个部分中,用户从屏幕底部的uitableview控制器中选择一个选项卡,并将其带到uitableview。当用户选择选项卡时,代码调用web服务并列出附加到与CoreData一起存储并保存在设备本身上的数据段的最新信息

无论如何,当我在
cellforrowatinexpath
中时,我从web服务响应构造一个字符串,并将单元格的detailTextLabel上的text属性设置为该字符串的值

这在iOS5中从未引起问题。现在,当我尝试在
cellforrowatinexpath
方法中使用此字符串时,编译器似乎认为我的字符串实际上是
nsindepath
变量

例如,如果我试图检查字符串的长度,应用程序就会崩溃,给我留下一条消息,上面写着:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSIndexPath length]: unrecognized selector sent to class 0x396cae64'
类似地,对于我想用该方法中的字符串做的任何其他事情

还有几件事:

  • 它发生在模拟器和设备上
  • 它与字符串本身无关;也就是说,它在仍然安装了iOS5的设备上仍然工作得很好。此外,我还可以将detailTextLabel.text设置为用于设置字符串的值;我就是不能显式地使用这个字符串

  • 还有其他人见过这个吗?如果是,你的解决方案是什么?我搜索了一下,什么也没看到

    尝试复制该字符串,然后使用它

    先复制那个字符串

    NSString*strTemp=[[NSString stringwithformat:@“%@”,您的字符串]复制]

    现在试着在你想使用的地方使用strTemp