草庐IT

NSString-Property

全部标签

ios - 解码一个巨大的 NSString,内存不足

我正在寻找有关如何改进使用base64编码解码40+MBNSString并将其保存到文件的过程的想法,同时能够将该过程放入iPad1的256MBRAM我从NSXMLParser得到NSString:idpointerToString;-(void)parser:(NSXMLParser*)parserfoundCharacters:(NSString*)string{if([currentElementisEqualToString:@"myElement"]){pointerToString=[stringretain];}}然后我在回调中使用pointerToString:[han

ios - 我想将 AlAsset 对象转换为 nsstring 以将其存储在数据库中

我正在尝试将AlAsset中的数据副本存储到我的数据库中,作为从我的照片库中检索到的图像的URL。为此,我想将其转换为NSString,但我不确定该怎么做。我的意图是稍后从数据库中提取URL,并加载AlAsset或NSString路径,然后使用它加载一个UIImage。任何帮助或建议将不胜感激。 最佳答案 NSLog(@"path:%@",[assetvalueForProperty:ALAssetPropertyAssetURL]);并引用我的这个答案,了解如何使用此URL取回该图像:nameofthepickedimagexco

ios - nsarray 的所有元素是否存在于 nsstring 中

我想扫描NSString(不区分大小写)以检查数组的所有元素是否都包含在该字符串中?例如。NSString*string1=@"Javaispassbyvalue:letsseehow?";NSString*string2=@"JavaisOOPLanguage";NSArray*array=[[NSArrayalloc]initWithObjects:@"Java",@"Pass",@"value",nil];在这种情况下,string1通过测试,因为它包含数组中的所有关键字(即Java、Pass、Value)。那么,我怎样才能实现这个功能呢? 最佳答案

ios - NSString 中的 Unicode 字符

这是我的代码和日志,这比长篇大论更有效率:)NSString*cat=[categoriesobjectAtIndex:i];NSLog(@"category::%@:",cat);NSString*decodedString=[NSStringstringWithUTF8String:[catcStringUsingEncoding:[NSStringdefaultCStringEncoding]]];NSLog(@"categorydecoede:%@",decodedString);LOG:category::Boissonsfra?ches:然后,我得到这个异常:***由于未捕

iphone - NSString 中子串后的子串

我是目标新手,我遇到了第一个问题,我无法继续我的第一个项目。这很简单,我有一个NSString:NSString*myString=@"Hereissometext!";我想要做的是获取始终为2个字符长的大小“25”的值,这样我就可以计算我的UILabel大小。我知道如何检测是否有我正在寻找的子字符串“size=”使用:if([stringrangeOfString:@"bla"].location==NSNotFound)但我还没有找到或不明白如何提取字符串@"size=XX"然后从*myString中获取XX作为NSString感谢任何帮助。 最佳答案

ios - 在 NSURL 中包装 NSString(文件路径)会破坏 Unicode?

我在商店里有一个iPhone应用程序已经有2年了,它可以将本地HTML文件加载到WebView中。在更新它时,我遇到了文件路径问题。路径中的元素之一是俄语,它在_finalPath中看起来仍然不错,但是当我将它包装在NSURL中时,西里尔字母被转换为Unicode实体,从而破坏了HTML文件的路径.//finalPathisfiguredinandpassedonfromtenseListViewController//ACK-thisnowseemstoturnбратьinto%D0%B1%D1%80%D0%B0%D1%82%D1%8Cinthemiddleofthepath!NS

ios - 有什么有效的方法可以替换 NSString 中的字符

我有20行代码替换NSString的多个值,如下所示。[resultstringreplaceOccurrencesOfString:@"&"withString:@"&"options:NSLiteralSearchrange:NSMakeRange(0,[resultstringlength])];问题在于执行代码需要花费一些明显的时间(20毫秒)。有没有更好的方法来编写NSString替换代码。 最佳答案 replaceOccurrencesOfString:...将在您每次调用时遍历字符串。另一种可以加快替换速度的替

ios - 如何在一个 NSString 中获取 [...] 内的所有字符串?

假设给定一个NSString:@"[myLabel]-10-[youImageView]"我需要一个数组:@[@"myLabel",@"yourImageView"]我该怎么做?我考虑过遍历字符串并检查每个“[”和“]”,在其中获取字符串,但是还有其他更好的方法吗?谢谢 最佳答案 您可以使用正则表达式:NSString*string=@"[myLabel]-10-[youImageView]";//Regularexpressiontofind"wordcharacters"enclosedby[...]:NSString*patt

ios - 如何在找到某个字符后截断 NSString 'x' 个字符

假设我有一个NSString,它代表一个价格,否则它当然会是双倍的。我试图让它在百分之一的位置截断字符串,因此它类似于19.99而不是19.99412092414例如。有没有办法,一旦像这样检测到小数...if([pricerangeOfString:@"."].location!=NSNotFound){//Decimalpointexists,truncatestringatthehundredths.}让我在“.”之后截断字符串2个字符,而不将其分成数组,然后在最终重新组装它们之前对decimal进行最大大小截断?非常感谢您!:) 最佳答案

ios - 在返回 NULL 的 ViewController 之间传递 NSString

我正在尝试将NSString从一个ViewController传递到另一个ViewController。虽然这是一件很容易做的事情,但我不知道我做错了什么导致接收到的数据为空。这是简化的代码:DetailViewController.h:@property(nonatomic,strong)NSString*cUrlString;DetailViewController.m@synthesizecUrlString;和-(void)viewDidLoad{[superviewDidLoad];NSLog(@"URLCOMMENTSTRING%@",cUrlString);}FirstV