nsstring相关内容

理解 NSString 比较

以下两个比较结果都为真: 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo";NSString *myString2 = @"foo";myString1 == myString2; 但是,肯定有时无法使用相等运算符比较两个 NSString ,而需要 [myString1 isEqualToString:myString2] 代 ..
发布时间:2021-12-02 17:44:00 移动开发

iPhone 上 NSString 的 AES 加密

有人能指出我正确的方向来加密一个字符串,返回另一个带有加密数据的字符串吗?(我一直在尝试使用 AES256 加密.)我想编写一个方法,它需要两个 NSString 实例,一个是要加密的消息,另一个是用来加密它的“密码"-我怀疑我必须生成带有密码的加密密钥,如果密码与加密数据一起提供,则可以反转.然后该方法应返回从加密数据创建的 NSString. 我已经尝试了 对这篇文章的第一条评论,但到目 ..
发布时间:2021-12-02 17:38:58 移动开发

将 NSDate 转换为 NSString

如何将 NSDate 转换为 NSString 以便仅将 @"yyyy" 格式的年份输出到字符串? 解决方案 怎么样... NSDateFormatter *formatter = [[NSDateFormatter alloc] init];[格式化程序设置日期格式:@"yyyy"];//可选时区转换[格式化程序 setTimeZone:[NSTimeZone timeZoneWith ..
发布时间:2021-12-02 15:29:27 移动开发

NSRange 到 Range

如何在 Swift 中将 NSRange 转换为 Range? 我想使用以下 UITextFieldDelegate 方法: func textField(textField: UITextField!,shouldChangeCharactersInRange 范围:NSRange,替换字符串字符串:字符串!)->布尔{textField.text.stringByReplacingC ..
发布时间:2021-12-02 15:27:43 移动开发

将 HEX NSString 转换为 NSData

我正在尝试将十六进制 NSString 转换为 NSData(我正在使用下面附加的代码).以下是输出: 这看起来与我完全无关.关于哪里出错的任何想法/建议? NSString *strData = @"72ff63cea198b3edba8f7e0c23acc345050187a0cde5a9872cbab091ab73e553";NSLog(@"string 数据长度为 %d",[str ..
发布时间:2021-12-01 18:02:26 移动开发

Objective-C 和 Swift URL 编码

我有一个这样的 NSString: http://www. 但我想将其转换为: http%3A%2F%2Fwww. 我该怎么做? 解决方案 要转义您想要的字符需要更多的工作. 示例代码 iOS7 及以上: NSString *unescaped = @"http://www";NSString *escapedString = [未转义的 stringByAdding ..
发布时间:2021-12-01 17:41:29 移动开发

将 UTF-8 编码的 NSData 转换为 NSString

我有来自 Windows 服务器的 UTF-8 编码的 NSData,我想将它转换为 iPhone 的 NSString.由于数据包含在两个平台上具有不同值的字符(如度数符号),如何将数据转换为字符串? 解决方案 如果数据不是空终止的,你应该使用 -initWithData:encoding: NSString* newStr = [[NSString alloc] initWithDa ..
发布时间:2021-12-01 17:24:17 移动开发

我如何对字符串进行 URL 编码

我有一个带有空格和 & 字符的 URL 字符串 (NSString).如何对整个字符串(包括 & &符号和空格)进行 url 编码? 解决方案 不幸的是,stringByAddingPercentEscapesUsingEncoding 并不总是 100% 有效.它对非 URL 字符进行编码,但保留保留字符(如斜杠 / 和与号 &).显然这是一个bug,Apple 知道,但由于他们还没有修 ..
发布时间:2021-12-01 17:22:48 移动开发

Objective-C 中的常量

我正在开发一个 Cocoa 应用程序,我正在使用常量NSStrings 作为存储我偏好的键名的方式. 我知道这是一个好主意,因为它允许在必要时轻松更改密钥. 另外,这是“将数据与逻辑分开"的整体概念. 无论如何,有没有什么好方法可以为整个应用程序定义一次这些常量? 我确信有一种简单而智能的方法,但现在我的类只是重新定义了它们使用的类. 解决方案 你应该创建一个像 这样 ..
发布时间:2021-12-01 17:10:24 移动开发

什么是 NSPathStore2?

我所知道的就是: 它是私人的 它以某种方式创建了字符串尝试执行与路径相关的事情 我的意思是,如果它们是私有的,而我的应用程序仍然告诉我 NSPathStore2 正在干扰,我需要知道为什么.我只是想了解为什么 NSPathStore2 的发布会导致我的应用崩溃. 解决方案 NSPathStore2 是 NSString 的子类,用于创建包含路径的字符串.出于所有意图和目的,您 ..
发布时间:2021-11-27 08:12:27 其他开发

在 Swift 中逐行读取文本文件?

我刚开始学习 Swift.我已经从文本文件中读取了我的代码,并且该应用程序显示了整个文本文件的内容.如何逐行显示并多次调用该行? TextFile.txt 包含以下内容: 1.香蕉2. 苹果3.梨4.草莓5. 蓝莓6. 黑加仑 以下是目前拥有的.. if let path = NSBundle.mainBundle().pathForResource("TextFile", ofTy ..
发布时间:2021-11-18 03:22:02 移动开发

如何在Objective-C中声明一个字符串类型的二维数组?

如何在Objective-C中声明一个字符串类型的二维数组? 解决方案 首先,您可能会考虑使用一个类来保存内部数组的字符串,或者从 plist 文件中加载它(其中很容易制作一个二维数组字符串). 对于直接声明,您有几个选择.如果你想使用 NSArray,你必须手动创建这样的结构: NSMutableArray *strings = [NSMutableArray 数组];for(i ..
发布时间:2021-11-18 02:07:00 移动开发

AppKit 中 UIKit 的 [NSString sizeWithFont:constrainedToSize:]

AppKit 中是否有任何等效的方法(用于 Mac OS X 上的 Cocoa)与 UIKit 的 [NSString sizeWithFont:constrainedToSize:] 做同样的事情? 如果没有,我如何才能获得渲染特定字符串所需的空间量? 更新:下面是我正在使用的一段代码,我希望它会产生我想要的结果. NSDictionary *attributes = [NSDic ..
发布时间:2021-11-16 20:24:59 其他开发