草庐IT

NSString-DamerauLevenshtein

全部标签

ios - 如何在 iOS 中检查 NSString 中的 NULL 值?

我有一个NSString,我想检查它是否有一个NULL值。如果是,则应执行if条件。否则它应该执行else条件。下面是我使用的代码:if([appDelegate.categoryNameisEqual:[NSNullnull]]){select=[[NSStringalloc]initWithFormat:@"select*FROMContentMasterLEFTJOINCategoryONContentMaster.CategoryID=Category.CategoryIDwhereContentMaster.ContentTagText='%@'",appDelegate.t

iOS:如何在操作大型 NSString 实例时避免自动释放副本?

我在一个iOS应用程序中有一个场景,其中操作一个非常大的NSString实例(一个HTTP响应,超过11MB)导致多个大型中介同时在内存中,因为我调用的SDK方法返回新的自动释放实例。此处采用什么最佳方法?例如,假设largeString是一个自动释放的NSString实例:NSArray*partsOfLargeString=[largeStringcomponentsSeparatedByString:separator];for(NSString*partinpartsOfLargeString){NSString*trimmedPart=[partstringByTrimmin

iphone - ARC `BAD_ACCESS` 使用 NSString 的类别方法时

我这样调用我的实用方法:NSDateFormatter*dateFormat=[[NSDateFormatteralloc]init];[dateFormatsetDateFormat:@"dd.MM.yyHH:mm"];NSString*dateString=[dateFormatstringFromDate:[NSDatedate]];return[[EnvironmentsharedInstance].versionLabelFormatreplaceTokensWithStrings:@"VERSION",APP_VERSION,@"BUILD",APP_BULD_NUMBER

iphone - 如何查看给定 iOS ipa 文件中定义的 NSString

我记得以前做过,但是忘记命令了。例如我在源代码中定义了一个NSString,例如NSString*s=@"secret";我记得我可以使用strings命令查看内容,但我忘记了具体的查看命令,例如stringsmy.ipa|grep"secret"不起作用。有人知道吗? 最佳答案 我不确定是否可以直接使用strings在ipa上,但您可以执行以下操作:重命名您的.ipa文件有.zip扩大。ipa的只是重新命名的zips。提取(它应该创建一个名为Payload的目录)cd进入Payload/.app您应该有一个名为的文件在当前目录中。

objective-c - 使用 NSString 进行 UTF8 解码

我是Objective-C的新手,尝试使用applesdocs上的示例将格式错误的UTF8编码NSString转换为格式正确的NSString.NSString*theString=@"Lügen";//shouldbe"ü"NSString*asciiString=[[NSStringalloc]initWithData:asciiDataencoding:NSASCIIStringEncoding];NSLog(@"Original:%@(length%d)",theString,[theStringlength]);NSLog(@"Converted:%@(length%d)"

iphone - 如何在 iPhone 中使用 DES 加密 NSString 值?

我使用以下代码用key加密NSString值,NSString*token=@"encryptValue";NSString*key=@"encryptKey";NSData*keyData=[keydataUsingEncoding:NSUTF8StringEncoding];NSData*plainData=[tokendataUsingEncoding:NSUTF8StringEncoding];NSMutableData*encData=[NSMutableDatadataWithLength:plainData.length+256];size_tbytesWritten=0

ios - 检测 NSString 是否为 float

我正在尝试检测NSString是否为float,例如:@"-73.041382"但是当我尝试使用这种方法时,我得到了错误的结果:-(bool)isNumeric:(NSString*)checkText{NSNumberFormatter*numberFormatter=[[[NSNumberFormatteralloc]init]autorelease];NSNumber*number=[numberFormatternumberFromString:checkText];if(number!=nil){returntrue;}returnfalse;有人有想法!?谢谢

ios - 文件名 NSString 在空间中添加不必要的 %20

已解决(感谢Regexident)我有一个应用程序将PDF的文件路径传递给自定义-(id)initinit方法。它被添加到表中,当它被选中时,它会为一个不存在的文件调用else语句:-(void)gridView:(AQGridView*)gridViewdidSelectItemAtIndex:(NSUInteger)index{NSLog(@"SelectedtheArgument=%d\n",index);UIViewController*viewController=[[[UIViewControlleralloc]init]autorelease];{//iffileisbu

iphone - NSString UITextView 不替换以前的文本

如何在不替换之前文本的情况下向UITextView添加文本?​​到目前为止,我有一个UITextView和一个将文本添加到UITextView的UIButton,但我希望文本字段附加每次点击按钮时都会显示更多文本,而不是完全删除文本并替换它。 最佳答案 以下是克服iOS开发障碍的一些方法:查看您尝试操作的特定类的文档。在这种情况下,UITextView可以在Xcode或online中找到文档.Command-单击UITextView或代码中任意位置的任何其他对象,它会将您带到该类的头文件。头文件将列出每个公共(public)方法和属

ios - NSData 到 NSString 编码

我有一个从服务器接收消息的应用程序。这些消息可能包含西里尔字符。但是当我将接收到的数据转换为NSString时,我只获得“\u041c\u0430\u043a”符号而不是西里尔字母。NSData*responceData=....;NSString*responceString=[[NSStringalloc]initWithData:responseDataencoding:NSUTF8StringEncoding];我怎样才能得到正确的符号? 最佳答案 有一个更简单的解决方案。如果您的数据中有文字unicode转义序列(即\u0