【发布时间】:2015-02-12 16:43:17
【问题描述】:
我尝试将 nsstring 转换为 const char*。
1- 我将一个 nsstring 和一个整数加在一起
2-然后我将这个新的 nsstring 转换为 const char*
3- 我有一个对象,我将这个新的 nsstring 作为我的对象的名称。
4- 我在另一个函数中使用这个对象
NSString* firstName = [NSString stringWithFormat: @"Name%d", 1];
const char* secondName = [firstName cString];
myobject->setName(secondName);
问题:A
1- 当我在函数中使用对象时,secondName 为空。
2- 但如果我用以下方式替换 firstName:firstName = "Name1";
3- 有效
问题 B
1- 如果我替换 const char* secondName = [firstName cString];
by const char* secondName = [macString UTF8String];
2- 即使我有 firstName = "Name1";
3-这不起作用!
有什么想法吗??
谢谢你
:=)
【问题讨论】:
标签: iphone