- 浏览: 904344 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (466)
- iPhone, iOS , Objective-c (155)
- 数据库 (20)
- 设计模式 (5)
- 第三方包管理,cocoapod (2)
- 版本管理, SVN, Subversion, Git (1)
- Google, Android, Java (14)
- Wordpress (1)
- 职业素养 (3)
- 版本管理,git (3)
- 前端小技巧 (2)
- flash (1)
- javascript (5)
- Ruby (0)
- 编程语言 (1)
- 网络常识 (1)
- 找到生活好感觉 (5)
- 产品经理 (1)
- markdown (1)
- 云服务器 (1)
- iPhone (116)
- iOS (116)
- Objective-c (116)
- 学习技巧 (2)
- Google (5)
- Android (6)
- Java (21)
- python (1)
- sqlite (3)
- node.js (2)
- mongodb (2)
- 学习技巧,阅读 (2)
- 软件测试 (3)
- 架构设计 (2)
- 设计 (1)
- Spring framework (3)
- junit (1)
- Linux (2)
- 软件 (1)
- Struts2 (1)
- 版本管理 (3)
- SVN (3)
- Subversion (3)
- Git (3)
- mysql (5)
- quartz (1)
- 无关技术 (1)
- 前端 (1)
- Redis (1)
- 产品管理 (0)
- 计算机常识 (1)
- 计算机科学 (0)
- swift (1)
- 服务器 (2)
- 搜索 (1)
- Scala (1)
- J2EE (1)
- maven (1)
- 前端css (1)
- 英语 (1)
- 消息队列 (1)
- kafka (0)
- apache kafka (4)
- netbeans (1)
- IDE (2)
- 歌词 (1)
- 过滤器实现 (1)
- linux vim vi (1)
- jmeter (1)
- springcloud (1)
最新评论
-
hujingnemo:
不知道为什么打不开
CHM如何改编字体大小 -
weiboyuan:
求答案 weiboyuanios@163.com
iOS软件工程师面试题(高级) -
xueji5368:
这个现在已经广泛使用了嘛!
RoboGuice入门 -
Yao__Shun__Yu:
...
CHM如何改编字体大小 -
353144886:
非常之详细 美女求认识
sqlite数据类型 datetime处理
They are interchangeable, so there's really no reason not to use NSString and its constructors when you need to. This will work fine:
var datastring: String = NSString(data:data, encoding:NSUTF8StringEncoding)
There's no type mismatch error here because Swift recognises the return type of NSString's constructor as matching the specified String type of datastring. You can then use datastring just like any other Swift string, e.g.
var foo = datastring + "some other string"
var datastring: String = NSString(data:data, encoding:NSUTF8StringEncoding)
There's no type mismatch error here because Swift recognises the return type of NSString's constructor as matching the specified String type of datastring. You can then use datastring just like any other Swift string, e.g.
var foo = datastring + "some other string"
发表评论
-
oc为啥不用try catch
2016-03-23 11:56 1404简单的来说,Apple虽然同时提供了错误处理(NSError) ... -
ReactiveCocoa笔记
2016-03-14 12:31 0为什么使用MVVM?为什么使用ReactiveCocoa? 概 ... -
PINCache
2016-01-19 15:11 948PINCache是线程安全的键值缓存框架,用来储存难以获取或重 ... -
Swift设计模式
2015-12-29 12:04 0Swift设计模式 -
Understanding Swift access control
2015-12-29 12:03 0Swift takes an unusual approuac ... -
cocoapods因GEM_HOME升级遇到问题解决办法
2015-12-17 14:40 926Installing CocoaPods on OS X 10 ... -
swift 闭包的比较写法
2015-12-16 11:10 755let names = ["Chris", ... -
iOS 生成二维码,生成条形码图片
2015-12-03 15:44 1472#pragma mark - 生成条形码以及二维码 // ... -
解决cocoapods 更新慢的问题
2015-11-23 17:01 756最近使用CocoaPods来添加第三方类库,无论是执行pod ... -
iOS中级面试题
2015-11-20 15:12 1182OneV‘s Den在博客里出了10道iOS面试题,用他的话是 ... -
cocoapods出错解决方法
2015-11-09 13:09 746自定义GEM_HOME $ mkdir -p $HOME/So ... -
oc时间从美国时间改到中国时间
2015-10-19 14:12 979_formatter = [[NSDateFormatt ... -
27个iOS开发库
2015-07-24 16:10 769超长慎入列表: DZNEmptyDataSet(UI,空表格 ... -
Values of type 'NSInteger' should not be used as format arguments; add an explic
2015-07-24 10:10 844Values of type 'NSInteger' shou ... -
iOS架构心得体会
2015-05-18 18:35 815好的架构不是设计出来的,而是进行出来的。 我的iOS工程架构 ... -
UICollectionView NSInternalInconsistencyException出现的原因
2015-05-11 11:32 3414'NSInternalInconsistencyExcepti ... -
XLForm-iOS表单库
2015-05-08 14:44 909XLForm是最灵活和强大的iOS类库,用于创建动态table ... -
Info.plist Utility Error: “Info.plist couldn't be opened because there is no suc
2015-05-06 16:13 689http://stackoverflow.com/questi ... -
iOS中Autolayout中各种情况的使用的width,height策略
2015-04-30 15:33 685可以总结为: 如果项目不支持横屏显示,使用w:Compac ... -
一句话加上下拉刷新
2015-04-29 18:22 770怎么一句话添加上拉刷新? https://github.co ...
相关推荐
在iOS和macOS开发中,`NSData`、`NSString`以及`UIImage`是常见的数据类型,它们在不同的场景下有着各自的用途。理解并熟练掌握它们之间的转换是非常重要的,这有助于我们处理各种数据和资源。下面将详细介绍这些...
在iOS应用开发中,我们可能需要对NSString(字符串)或NSData(二进制数据)进行MD5加密。标题提到的“一行代码搞定NSString和NSData的md5加密”意味着存在一个高效且简洁的方法来实现这个功能。 在Swift中,尽管...
Swift-ZUtils是一个专门为Swift开发者设计的实用工具库,它提供了对NSArray、NSDictionary、NSString和NSData等基础数据类型的扩展,使得在Swift中进行对象转化和操作变得更加便捷。这个库的出现,旨在提高开发效率...
let str = NSString(data: data, encoding: NSUTF8StringEncoding) println("response: \(str)") //prints the HTML of the page } },failure: {(error: NSError) -> Void in ...
在iOS开发中,我们通常使用Foundation框架中的`NSData`和`NSString`类来处理Base64编码。以下是一个简单的步骤: 1. **读取图片**: 使用`UIImage`类加载图片,然后将其转换为`NSData`对象。例如: ```swift let ...
2. `+ (NSData *)dataWithBase64EncodedString:(NSString *)string`:此方法接收一个Base64编码的字符串,将其解码为NSData对象。 在实际应用中,这样的通用类可以方便地用于处理需要加密传输或存储的数据,如用户...
在iOS开发中,Swift与Objective-C是两种常用的编程语言,特别是在构建移动应用时。本教程将深入探讨如何在Objective-C中实现字典到模型、模型到字典的转换,以及模型的归档与解档操作,确保过程既安全又简便。这些...
@property (nonatomic, strong) NSString *name; @property (nonatomic, assign) NSInteger id; @end ``` 当接收到服务器返回的JSON数据,我们可以直接使用MJExtension的字典数组转模型数组的方法: ```swift ...
这时,可以使用`NSString`的`characterAtIndex:`或`substringWithRange:`方法来访问单个字符,或者使用`NSData`和`CFData`进行字节操作。 在压缩包中的`convert`文件可能是用来演示如何在iOS中转换Unicode字符到UTF...
在iOS中,我们可以使用Foundation框架中的NSFileManager、NSData、NSString等类进行文件的读取和写入。通常,我们会先使用NSFileManager检查文件是否存在,然后使用NSData读取文件内容,最后通过初始化一个NSString...
1. **NSString和NSData的Category**:在Objective-C时代,开发者常常利用NSString或NSData的category方法,如`stringWithContentsOfURL:encoding:error:`或`dataWithContentsOfURL:`来加载HTML内容。然后,通过正则...
2. **数据转换**:原始数据通常以NSString或NSData形式存在,需要转换成适合加密的格式。如果原始数据是NSString,先将其转为NSData。 3. **设置加密上下文**:使用`CCCryptorCreate`创建一个加密上下文,指定加密...
- 对于已经解析好的Objective-C对象,如`NSDictionary`或`NSArray`,可以使用`- (NSData *)JSONData`或`- (NSString *)JSONString`方法将其序列化为JSON格式的`NSData`或`NSString`。例如: ```objc NSDictionary...
这段代码首先尝试将`NSData`对象转换为`NSString`,然后将字符串再转换回`NSData`,以便调用`NSJSONSerialization`的`JSONObjectWithData`方法进行解析。如果解析成功,会得到一个`[String: Any]`类型的字典,其中`...
如果你使用的是ASIHTTPRequest,下载数据后需要先将NSData转换为NSString,然后才能使用`NSJSONSerialization`解析: ```swift if let jsonString = NSString(data: responseData, encoding: String.Encoding.utf8....
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:yourDictionary options:0 error:&error]; NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; ``` ...
- (NSData *)AES128EncryptWithKey:(NSString *)key data:(NSData *)data { // ... } - (NSData *)AES128DecryptWithKey:(NSString *)key data:(NSData *)data { // ... } ``` 3. 实现函数内容,包括密钥扩展、...
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionary options:NSJSONWritingPrettyPrinted error:&error]; if (!error) { NSString *jsonString = [[NSString alloc] initWithData:jsonData ...
本示例代码"FromJsonTest Demo"着重展示了如何在Objective-C或Swift中进行JSON数组和字典的转换。以下将详细介绍相关知识点。 1. JSON基本概念: JSON (JavaScript Object Notation) 是一种基于文本的数据交换格式...
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:person options:0 error:nil]; NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; ``` #### 2. ...