草庐IT

NSString-DamerauLevenshtein

全部标签

ios - NSMutableDictionary 将 NSString 值视为 NSNumber

我在NSMutableDictionary中有以下值-参见图片我试图这样得到“a”:leta=dictionary.objectForKey("a")as!String此时应用崩溃无法将类型“__NSCFNumber”(0x...)的值转换为“NSString”(0x...)。“”内的其他数字被视为字符串,字符串外的数字也被毫无问题地转换为字符串。谁能告诉我这是怎么回事?以及如何轻松获得这些值? 最佳答案 该值是一个NSNumber,而不是一个NSString。您可以使用stringValue来转换它:ifleta=d["a"]as

swift - 如何在 AES CryptoSwift 密码后将字节转换为 NSString

我正在使用CryptoSwift来加密我将在URL中传递的数据。为此,我需要将数据片段的数据类型设置为String以连接到NSURL请求中。数据加密后以字节为单位输出。如何将字节转换为无意义的字符串以传递PHP脚本可以解密的URL?我能够加密成UInt8,但是我认为不可能通过URL将它传递给PHP脚本,所以我需要将它变成一个字符串。代码:letstring="hello"letinput:[UInt8]=Array(string.utf8)letkey:[UInt8]=[0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0

swift - 使用 Swift 使用 session.dataTaskWithRequest() 获取 URL 的内容 - 数据不会转换为 NSString

为什么我的下面的代码会成功返回状态代码为200的数据,但无法将返回的NSData转换为NSString?varsession:NSURLSessionfuncinit(){letconfig=NSURLSessionConfiguration.defaultSessionConfiguration()session=NSURLSession(configuration:config)}funcgetStatic(url:NSURL){letrequest=NSMutableURLRequest(URL:url)letdataTask=session.dataTaskWithReques

ios - 快速将 NSString 转换为 NSDate

我正在尝试将@"4:30PM"(字符串)转换为NSDate格式。我无法做到这一点,而且我得到了意想不到的结果。我的代码varstrDate="4:30PM"letdateFormatter=NSDateFormatter()dateFormatter.dateFormat="h:mma"letdate=dateFormatter.dateFromString(strDate)print(date)输出:可选(2000-01-0111:00:00+0000) 最佳答案 要删除可选的,请将您的date常量定义为:letdate=date

ios - 如何将 NSString 转换为 Int?

我对Apple编程完全陌生,但在阅读Swift之后我觉得它看起来很有趣。我正在尝试在命令行上制作一个简单的数字猜谜游戏,但我无法将整数转换为字符串。我已经尝试在互联网上搜索很多方法来执行此操作,但我不知道出了什么问题。我不想直接接受用户的输入作为整数,我宁愿将它从字符串转换为整数以便更容易处理错误(就像它在Python中的处理方式一样)。这就是我所做的:importFoundation//GetInputletstandardInput=NSFileHandle.fileHandleWithStandardInput()//Converttointfunctionfuncconvert

ios - 了解 Swift 中的 `var status = (string: statusVal as NSString)` 变量声明

我在一个编译执行成功的项目中找到了如下代码。但我无法理解它是如何工作的。我尝试使用各种搜索短语对其进行谷歌搜索,但找不到解释。letstatusVal="Somestring"varstatus=(string:statusValasNSString)有人可以澄清第二行发生了什么吗?根据我对Swift的了解,第二行应该是这样的varstatus=NSString(string:statusValasNSString)当然也可以编译。 最佳答案 虽然,它只是一个只有一个元素的元组varstatus=(abcdefg:"abc")abc

ios - 如何将 Unmanaged<CFString> 转换为 NSString?

我的应用程序正在处理联系人数据。手机标签检索如下letlocPhoneLabel:NSString=(ABMultiValueCopyLabelAtIndex(phones,numberIndex)!=nil)?ABMultiValueCopyLabelAtIndex(phones,numberIndex).takeUnretainedValue()asCFStringRef:""letphoneLabel:Unmanaged=ABAddressBookCopyLocalizedLabel(locPhoneLabel)我不知道如何将phoneLabel转换为NSString?

ios - "String?' 不可转换为 'NSString'”(Xcode 7 迁移后)

你好,我正在开发项目(在objective-c中完成),但有一个类是用Swift编写的。迁移到XCODE7forios9编译器后返回给我错误:'String?'不可转换为“NSString”对于代码:ifletview=self.emailTextField.rightView{if(self.emailTextField.textasNSString).validateEmail(){self.emailTextField.rightView?.alpha=1}else{self.emailTextField.rightView?.alpha=0}}Swift2大佬们有什么建议:)?

ios - (setValue :) Cannot store object of type _SwiftValue at pictureURL. 只能存储NSNumber, NSString, NSDictionary, and NSArray类型的对象

在使用Swift3理解firebase时遇到一些问题。我reshape了我的观察者,使其看起来像这样:currentUserFirebaseReference.observeSingleEvent(of:.value,with:{(snapshot:FIRDataSnapshot)inletUID=snapshot.keyletdict=snapshot.valueas!DictionaryletpictureURL=dict["pictureURL"]as!String我以前就是这样observation.....in{letpicture=snapshot.value!["pict

ios - 追加到 NSString 方法的开头

我想在NSStringB前面appendNSStringA。是否有内置方法可以append到NSString的开头而不是NSString的结尾?我知道我可以使用stringWithFormat,但是使用stringWithFormat和stringByAppendingString将文本添加到末尾有什么区别一个NSString? 最佳答案 如果可以追加到字符串的末尾,则可以在字符串的开头添加前缀。appendNSString*a=@"A";NSString*b=@"B";NSString*result=[astringByAppen