Questions tagged «nsstring»

NSString是Cocoa和Cocoa Touch中的纯文本字符串类。另请参见NSMutableString,NSData和NSMutableData(用于包含字节而不是人类语言字符的对象),以及NSAttributedString和NSMutableAttributedString(用于富文本字符串)。





9
在Swift中从NSString创建NSData
我试图最终NSMutableURLRequest使用有效的HTTPBody,但是似乎无法将字符串数据(来自UITextField)放入可用的NSData对象中。 我已经看到这种方法的另一种选择: NSString(data data: NSData!, encoding encoding: UInt) 但是我似乎找不到用例的任何文档。我愿意在必要时将字符串放入其他类型,但是NSData使用Swift的初始化选项似乎都不是我想要的。


29
如何将设备令牌(NSData)转换为NSString?
我正在实施推送通知。我想将我的APNS令牌另存为字符串。 - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)newDeviceToken { NSString *tokenString = [NSString stringWithUTF8String:[newDeviceToken bytes]]; //[[NSString alloc]initWithData:newDeviceToken encoding:NSUTF8StringEncoding]; NSLog(@"%@", tokenString); NSLog(@"%@", newDeviceToken); } 代码的第一行显示为空。第二个打印令牌。如何获取newDeviceToken作为NSString?

5
如何将JSON字符串反序列化为NSDictionary?(适用于iOS 5+)
在我的iOS 5应用中,我有一个NSString包含JSON字符串的。我想将该JSON字符串表示形式反序列化为本地NSDictionary对象。 "{\"password\" : \"1234\", \"user\" : \"andreas\"}" 我尝试了以下方法: NSDictionary *json = [NSJSONSerialization JSONObjectWithData:@"{\"2\":\"3\"}" options:NSJSONReadingMutableContainers error:&e]; 但这会引发运行时错误。我究竟做错了什么? -[__NSCFConstantString bytes]: unrecognized selector sent to instance 0x1372c *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString bytes]: unrecognized selector sent to instance 0x1372c'

5
如何查看NSString是否以某个其他字符串开头?
我正在尝试检查要用作URL的字符串是否以http开头。我现在尝试检查的方式似乎不起作用。这是我的代码: NSMutableString *temp = [[NSMutableString alloc] initWithString:@"http://"]; if ([businessWebsite rangeOfString:@"http"].location == NSNotFound){ NSString *temp2 = [[NSString alloc] init]; temp2 = businessWebsite; [temp appendString:temp2]; businessWebsite = temp2; NSLog(@"Updated BusinessWebsite is: %@", businessWebsite); } [web setBusinessWebsiteUrl:businessWebsite]; 有任何想法吗?

8
在iOS 7中替换已弃用的-sizeWithFont:constrainedToSize:lineBreakMode :?
在iOS 7中,方法: - (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode 和方法: - (CGSize)sizeWithFont:(UIFont *)font 不推荐使用。我该如何更换 CGSize size = [string sizeWithFont:font constrainedToSize:constrainSize lineBreakMode:NSLineBreakByWordWrapping]; 和: CGSize size = [string sizeWithFont:font];



18
Objective-C:逐行读取文件
在Objective-C中处理大型文本文件的适当方法是什么?假设我需要分别阅读每一行,并希望将每一行都视为NSString。最有效的方法是什么? 一种解决方案是使用NSString方法: + (id)stringWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error 然后使用换行符分隔线,然后遍历数组中的元素。但是,这似乎效率很低。没有简单的方法将文件视为流,枚举每一行,而不是一次全部读取吗?有点像Java的java.io.BufferedReader。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.