草庐IT

NSString-DamerauLevenshtein

全部标签

iphone - 无法设置 NSString 属性,崩溃

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我的代码:NSArray*keys=[piecesDictallKeys];//keysareNSStringsofspritenames,piecesDictisNSDictionaryfor(inti=0;i崩溃的确切代码是piece.keyName=key。我得到EXC_BAD_ACCESS。.keyName属性是(nonatomic,retain)

iphone - 返回从 block 内部设置的 NSString

我有一个看起来像这样的方法:-(NSString*)getCityFromLocation:(CLLocation*)location{__blockNSString*city;CLGeocoder*geocoder=[[CLGeocoderalloc]init];[geocoderreverseGeocodeLocation:locationcompletionHandler:^(NSArray*placemarks,NSError*error){//GetaddressCLPlacemark*placemark=[placemarksobjectAtIndex:0];city=[p

iphone - 从不同的类创建一个 NSString

我有一个从SOAP方法接收结果的方法:SDZPaymentResult*result=(SDZPaymentResult*)value;如果我使用:NSLog(@"%@",result);显示:764198813677969778790Authorised>有办法将结果更改为NSString吗? 最佳答案 %@格式说明符调用对象的description方法,该方法将返回您要查找的NSString。但是您可能想重新考虑您的解决方案,这不是description的目的,如果它不是您的类之一,返回的值可能会改变并破坏您的代码!检查是否没有

ios - 处理 NSString 内存的最佳方法

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我正在尝试将我的应用程序优化到最佳状态,您能否建议哪种方法最好并推荐。@implementationMethode1+(BOOL)Isdone{BOOLresult=[[NSUserDefaultsstandardUserDefaults]boolForKey:@"DEVICE_TYPE"];if(!result){[[NSUserDefaultsstandardUserDefaults]

ios - Nil __block 变量设置一个 NSString

为了避免保留循环和警告“在此block中强烈捕获self可能会导致保留循环”,我为我的block中的每个对象添加了这样的内容MyViewController*__weakweakSelf=self;NSMutableArray*__weakweakArray=AnArray;UILabel*__weakweakLabel=ALabel;///theblockcodewithsomeexamplesup2.completionBlock=^(NSDictionary*headers,NSString*responseString){[weakSelfaMethodInTheControl

ios - 使用字典用多个其他字符替换 NSString 中的多个字符

我想使用字典用其他字符替换我的字符串中的一些字符。例如,每个“a”都应该替换为“1”,每个“1”都应该替换为“9”。我不希望每个“a”被替换两次,以“9”结尾。每个字符只能替换一次。我使用以下代码完成了这项工作,但我觉得它可以更有效率地完成。这真的是我能做的最好的吗,或者你能帮我改进我的代码吗?NSDictionary*replacements=[NSDictionarydictionaryWithObjectsAndKeys://Object,Key,@"1",@"a",@"2",@"b",@"3",@"c",@"9",@"1",@"8",@"2",@"7",@"3",nil];NS

ios - UILabel.text 不会从 NSString (iOS) 改变

我正在尝试将name(UILabel).text更改为nameString(NSString)但它不会在屏幕上显示它(它会改变-它是我调试时的值并且是正确的值)。代码:NSString*namesString=[self.namesobjectAtIndex:i];infoWindow.storeAddressLabel.text=namesString;注意:如果我输入:infoWindow.storeAddressLabel.text=@"someText";有效有人知道这是为什么吗?谢谢! 最佳答案 您引用了两个不同的变量。在

ios - 在类别中递归地反转 NSString

这个问题在这里已经有了答案:ReverseNSStringtext(19个回答)关闭6年前。我创建了这个类别,用于以递归方式反转NSString。我得到正确的答案。但我不确定这是否适合内存管理。我不太了解Objective-C中的内存管理。任何其他有效的方法都将是非常令人钦佩的。-(NSString*)reverseString{if([selflength]但是,这个问题类似于ReverseNSStringtext但不是重复的,因为在这里我用递归实现它。我特别询问了内存消耗,而不是针对任何代码示例。

iphone - NSString 格式 - 按字符串名称的字符串

我有几个包含一些简单文本的NSStrings。一个例子:NSString*string1*string2etc我打算将这些字符串的内容设置为一个标签,但我的意图是随机使用字符串名称中的最后一个数字和arc4random。所以我想知道是否有一种方法本质上是NSStringstringWithStringName=@"string%i",randomInt;有没有什么东西可以完成这个,或者将它们放入一个数组并使用objectAtIndex会更好。或者我没有想到的更聪明的事情?任何输入将不胜感激。 最佳答案 您应该做的是将所有字符串放入一

IOS: nsstring 留一些空格

我有一个特别的问题:在NSSTring中我有这个值“abcdefghil”我想检查第一个字符是否是空格并将其删除(使用stringbyreplacing...?)在其他空间(从“f”到“g”)我想插入一个“-”你能帮帮我吗?如果有帮助;我从文本字段中获取此字符串... 最佳答案 以下将执行您想要的操作,但需要注意的是它将修剪尾随空格和前导空格,而不仅仅是单个前导或尾随空格字符。NSString*original=@"abcdefghil";NSString*trimmed=[originalstringByTrimmingChara