草庐IT

NSString-Property

全部标签

ios - 将 int 转换为 NSString

我以为我已经将int转换为NSString一段时间了,但每次我运行我的代码时,程序都会进入以下行并崩溃。谁能看出我做错了什么?NSString*rssiString=(int)self.selectedBeacon.rssi;UnitySendMessage("Foo","RSSIValue",[rssiStringUTF8String]);这些行应该采用rssi值(这是一个NSInt)将其转换为字符串,然后以它可以读取的格式将其传递给我的统一对象。我做错了什么? 最佳答案 NSString*rssiString=[NSString

ios - 如何在 NSString stringWithFormat 中使用 % 字符

如何在NSStringstringWithFormat中使用%字rune字?我正在尝试做:[NSStringstringWithFormat:@"%%@,%@",string1,string2];第一个%没有出现。 最佳答案 [NSStringstringWithFormat:@"%%%@,%@",string1,string2]; 关于ios-如何在NSStringstringWithFormat中使用%字符,我们在StackOverflow上找到一个类似的问题:

ios - Objective C NSString* 属性保留计数奇数

我有以下示例类:测试.h:@interfaceTest:UIButton{NSString*value;}-(id)initWithValue:(NSString*)newValue;@property(copy)NSString*value;测试.m:@implementationTest@synthesizevalue;-(id)initWithValue:(NSString*)newValue{[superinit];NSLog(@"beforenilvaluehasretaincountof%d",[valueretainCount]);value=nil;NSLog(@"on

ios - ARC 不允许将非 Objective-C 指针类型 void* 隐式转换为 NSString*__strong*

迁移到ARC时出现上述错误。这是代码:staticNSString*cashBalanceKeyPath=@"test";...[xxxforKeyPath:cashBalanceKeyPathoptions:NSKeyValueObservingOptionNewcontext:&cashBalanceKeyPath];...-(void)observeValueForKeyPath:(NSString*)keyPathofObject:(id)objectchange:(NSDictionary*)changecontext:(void*)context{if(&cashBalan

iOS4 UIImagePickerController 不支持 mediaTypes = [NSArray arrayWithObject :(NSString *) kUTTypeMovie]?

在我的应用中,我想在视频模式下打开相机,所以我写了下面的代码-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{[windowaddSubview:viewController.view];[windowmakeKeyAndVisible];UIImagePickerController*ipc;ipc=[[UIImagePickerControlleralloc]init];ipc.sourceType=UIImagePicke

iOS开发 NSString转JSON、NSDictionary和JSON互转

1.应用场景接口传输数据时,有时需要用POST传一长串string数据,一般要求转为json格式方便服务器解析解释:以接口参数的形式上传复杂日志的内容(字符串),此复杂字符串做为接口参数值必须转成json字符串,否则接口上传失败。2.需要转义的字符说明NSString转json时若包含以下字符,需要进行转义"(双引号)/(正斜线)\n(换行符)\b(退格符)\f(换页符)\r(回车符)\t(制表符,一个tab或按8下空格)等3.普通字符串转json字符串的方法实现方法一:直接根据特殊字符定制方法进行转换(不建议)网上常见使用如下方法进行string转jsonstring,对于一些简单的转换需求

ios - NSString isEqualToString 不工作

类定义如下:@interfaceKNBookmark:NSObject@property(nonatomic,strong)NSString*bookmarkId;@property(nonatomic,strong)NSString*novelName;@property(nonatomic,strong)NSString*novelId;@property(nonatomic,strong)NSString*novelPic;@property(nonatomic,strong)NSString*articleId;@property(nonatomic,strong)NSStri

ios - 如何使用存储在 NSString 中的标识符检查特定宏是否存在

我有一个名为的宏CONSTANT_1CONSTANT_2CONSTANT_3CONSTANT_4etc..我有一个从另一个类发送的NSString变量,仅包含宏名称,我如何访问与此NSString匹配的宏变量的内容。我的NSString变量定义为:NSString*str=@"CONSTANT_3" 最佳答案 1这是一种解决方案,但它需要您了解所有宏:#defineCONSTANT_11#defineCONSTANT_22#defineCONSTANT_33#defineSTRINGIZE(x)#x+(int)getValueFor

ios - 将 NSCFString 转换为 NSString

我正在从服务器获取字典myDictionary={"rank":"1","color":"red","position":"middle"}现在我想在if条件下检查键“position”的值我是这样做的if([[myDictionaryvalueForKey:@"position"]isEqualToString:@"middle"]){//doSomestuff}else{//dosomeotherstuff}但数据类型为[myDictionaryvalueForKey:@"position"]是_NSCFString,因此它不会正确比较值,即使值正确也不会进入if循环。如何将其转换

ios - 从 NSString 中删除单词

我正在尝试从NSString中删除一个字符串。我有设备名称NSString*deviceName=[NSStringstringWithFormat:@"%@",[[UIDevicecurrentDevice]name]];我正在尝试移除iPhone的iPod和iPad。我该怎么做?我试过stringByReplacingOccuranceOfString但没有用。有什么想法吗? 最佳答案 这对我有用:NSString*deviceName=@"Kenny'siPhone";NSString*stripped=[deviceName