【发布时间】:2010-06-25 12:24:24
【问题描述】:
如果我声明一个函数,例如:
NSString* createAString(std::string toConvert);
NSString* createAString(std::string toConvert)
{
return [NSString stringWithUTF8String:toConvert.c_str()];
}
我的印象是,因为我没有在字符串上调用 alloc,所以它会在自动释放范围内。
当我运行此代码时,XCodes 内存泄漏检测器告诉我从这一点开始存在内存泄漏。我不能以这种方式混合 C 风格的函数和 Objective C 类型吗?还是手头有更多的基本问题?
干杯 斯图贝尔
【问题讨论】:
标签: iphone objective-c memory-management