【发布时间】:2010-07-06 14:18:02
【问题描述】:
使用UTF8String将NSString转为char*时,如何保留?
根据以下链接,当您使用 UTF8String 时,返回的 char* 几乎是自动释放的,因此它不会持续超出当前功能:http://developer.apple.com/mac/library/documentation/cocoa/reference/Foundation/Classes/NSString_Class/Reference/NSString.html#jumpTo_128
它说我必须复制它或保留它。我该怎么做?
我问的原因是,如果我做 [myCharPointer retain] 它不会保留它,因为它不是 obj-c 对象,它是一个 c 指针。
谢谢
【问题讨论】:
标签: iphone objective-c memory-management