随笔分类 - iOS
摘要:在UITableViewController中,通过滑动删除按钮删除一行,首先收到Table view data source call:tableView:commitEditingStyle:forRowAtIndexPath在这个调用中,需要首先删除数据,再删除界面上该行:NSMutableA...
阅读全文
摘要:一、URL的定义 URL是个司空见惯的东西,但要想彻底弄明白NSURL,必须先弄清楚URL的详细定义。 根据iOS SDK关于NSURL class描述部分的介绍,NSURL在RFC1808、1738和2732中有介绍。 1,RFC 1808 从文档正文名字可以看出,RFC 1808是对“Relat...
阅读全文
摘要:我创建了一个category,为NSString类增加一个接口: -(void)logMe; 在静态库内部调用这个接口没有问题。 但在引用这个静态库的App中使用这个接口: NSString * myString = @"cnblogs";[myString logMe]; 会报这个错: ...
阅读全文
摘要:在一个解析从网上收到的Json数据的场合,服务器端返回的信息(自定义信息)分为header和body两部分,当发生错误时,body部分传回的就是一个NSNull。 如果使用XCode调试器窗口中,右击body变量,查看“Print Description of “_body””,能看到下面的信息: ...
阅读全文
摘要:0,铺垫 做程序员早期,我对各种编程语言提供的、类似于“STL”这样的API有一种不信任感,总觉得那是把简单的事情搞复杂。 后来维护了一个项目(2004年),该项目用C++编写,用了一些STL中的vector、iterator一类的东西,首次感受到用STL实现一些基础数据结构操作的便利性。 但头脑...
阅读全文
摘要:1,Certificate(证书)证书分为四种类型,主要信息是开发者信息(邮件,id)、公钥:iOS DevelopmentiOS DistributionAPNs Development iOSAPNs Distribution iOS前两种用来对App进行加密,分别对应开发版和发布版。后两种用来...
阅读全文
摘要:一、基础知识 1,官方教程 单元测试包含“逻辑测试”和“应用测试”两种类型,分别对应不同的配置方式: 逻辑测试(Logic Unit Test):测试跟App运行过程无关的纯逻辑代码,比如随机数算法,数据结构一类的。 应用测试(Application Unit test):测试跟App运行环境...
阅读全文
摘要:使用Core Data(简称“CD”)作为数据存取方案时,其中有一部就是为创建的entity创建接口文件,在创建的“.m”文件中,会看到每个声明的@property都有个对应的@dynamic修饰,第一次见难免会疑惑。 1,@dynamic 关键字是什么? 官方解释 如果使用@dynamic指示符,...
阅读全文
摘要:原想将数据存到SQLite数据库中(沙盒中的文件),再将SQLite数据库文件上传到iCloud,于是需要学习iCloud存储文件对象的方法。 一,能直接将SQLite文件保存到iCloud吗? 答案是否定的!不能直接将SQLite文件保存到iCloud中,原因是: Accessing live...
阅读全文
摘要:在这里有篇新手教程,教你怎么在iOS中使用Core Data。 教程写的不错,非常详细, 通过这个例子,可以看到在iOS下使用Core Data存储结构化数据是多么容易,Core Data隐藏了数据存储的细节,在应用层上,开发者只需: 1,这可以通过图形化的工具来建立数据结构和描述,Core Da...
阅读全文
摘要:下午抽了点时间,测试了下iCloud的Key/Value Store,主要用到NSUbiquitousKeyValueStore: 获取实例对象: NSUbiquitousKeyValueStore * store = [NSUbiquitousKeyValueStore defaultStor...
阅读全文
浙公网安备 33010602011771号