草庐IT

NSString-Property

全部标签

iphone - @property setter 泄漏

我有一个自定义UIView,我将其作为subview添加到整个应用程序的多个位置。我通过设置属性向View发送一个NSMutable数组,它显示一个注释图。除了我的应用程序中的一个View外,这工作正常。我在包含图表的每个View的viewDidLoad部分中使用此代码。endNoteDisplay=[[NoteDisplayalloc]initWithFrame:CGRectMake(0,0,320,180)];endNoteDisplay.tag=100;endNoteDisplay.backgroundColor=[UIColorcolorWithPatternImage:[UI

objective-c - 如何在 Objective C 中将自定义对象转换为 NSString?

我正在使用ObjectiveC代理对象(使用wsdl2Objc工具创建)来访问基于SOAP的Web服务。它是一个基于.Net的Web服务。它返回XML数据。用于访问该Web服务的基于C#的代理对象工作正常。@interfaceEmployeeDetails{NSStringname;NSString*empID;}@end@interfaceCommonRequest{NSString*sessionID;NSString*employeeDetails;}@end在C#代理对象中,字段的类型是另一个自定义对象,而在ObjectiveC中,该类型是NSString。如何将自定义对象(类

objective-c - 将 NSString 写入文件

我正在尝试将字符串写入文件并将其存储在我的应用程序内的applicationSupport文件夹中。但是我的NSLog()语句不会在调试器中记录任何内容。我试图用调试器检查它,我可以看到内容为零,所以我猜这就是为什么它没有输出任何东西,但我不知道为什么它被设置为零。任何人都可以看到我的错误吗?NSString*document=[[[[[[[[descriptionstringByAppendingString:@""]stringByAppendingString:focus]stringByAppendingString:@""]stringByAppendingString:le

objective-c - NSString 到特定格式的 NSDate 转换

我收到以下格式的NSString:2013-05-18T17:37:06.9419518Z如何正确地将日期转换为NSDate,以便将其与包含当前日期/时间的另一个NSDate进行比较这是我现在拥有的:NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSSSSSZ"];NSDate*dateFromString=[[NSDatealloc]init];dateFromString=[dateFormatterdat

ios - 从 Parse.com 获取 NSString 并将其粘贴到 UILabel

我想从Parse.com获取一个NSString并将其粘贴到我的iOS应用程序中的标签中。有人知道怎么做吗?我遇到了很多问题:/提前致谢 最佳答案 反问是“你想得到哪个NSString”?我假设这是您要显示的PFObject的某些属性,对吗?是什么让这个属性如此有趣?假设您要显示作者是海明威的书的标题。首先你要找到对象:PFQuery*query=[PFQueryqueryWithClassName:@"Book"];//Iwanttofindabook[querywhereKey:@"author"equalTo:@"Hemmin

iphone - 我想使用 NSString 文件路径还是 NSURL?

许多类都有将NSString作为文件路径或NSURL使用的版本。一个例子:-(BOOL)copyItemAtPath:(NSString*)srcPathtoPath:(NSString*)dstPatherror:(NSError**)error-(BOOL)copyItemAtURL:(NSURL*)srcURLtoURL:(NSURL*)dstURLerror:(NSError**)error是否存在/显式/优先使用其中一个的偏好?我正在寻找有关该主题的文档中的注释。 最佳答案 这完全取决于您。然而,有很多东西只使用URL。您

objective-c - 删除特定字符前的子字符串 (NSString)

基本上,我在整个FacebookConnect中获得了一个用户城市。结果总是采用这种格式:澳大利亚悉尼但由于会有很多用户,因此城市和国家/地区可能会有所不同。这是格式:首先是带逗号的城市,然后是空格和国家/地区。我只想检索国家/地区名称。我是否可以在字符串中找到逗号,然后删除它后面的所有内容。然后我可以replaceOccurancesOfString:""删除空格。我看过其他关于此的问题,但它们使用不同的语言。我要的是Objective-C谢谢! 最佳答案 一个简单的方法是使用-(NSArray*)componentsSepara

ios - 需要为 URL 编码 NSString。 CFURLCreateStringByAddingPercentEscapes 处理我的字符串

我的音乐播放器应用需要能够通过RESTAPI将歌曲、艺术家和专辑名称发送到Last.fm。为了正确地发布这些值,我需要对它们进行编码,以便它们是URL安全的(替换&、/、+等)我做了很多研究,但找不到适合我的答案。我在网上和StackOverflow上找到的最常见答案是:NSString*encodedString=(__bridgeNSString*)CFURLCreateStringByAddingPercentEscapes(NULL,(__bridgeCFStringRef)stringToEncode,NULL,(CFStringRef)@"!*'();:@&=+$,/?%#

objective-c - NSString sizeWithFont :constrainedToSize:lineBreakMode: differs from actual Label height

事情是这样的:我正在实现一个UITableView(分组样式,有1个部分),其中包含标准UITableViewCells(样式-UITableViewCellStyleSubtitle)作为内容。我的textLabel.text可能很长,这就是为什么我在TableView:cellForRowAtIndexPath中设置一些参数的原因:cell.textLabel.lineBreakMode=UILineBreakModeWordWrap;cell.textLabel.numberOfLines=0;cell.textLabel.font=[UIFontboldSystemFontOf

iphone - NSString strip regular\escape characters 如何?

我需要一段去除转义字符的高效代码。这是常规转义字符,而不是HTML转义字符。示例:“\”、“\\\\”、“\”、“\\”我想要一个通用算法来去除任何类型的转义序列。可以使用任何实用程序,例如正则表达式。(NSString*)unescape:(NSString*)string{....}这是我写的答案:-(NSString*)unescape:(NSString*)string{for(inti=0;i 最佳答案 尝试使用下面的代码进行HTML转义(NSString*)unescape:(NSString*)string{retur