摘要:
打开终端, 用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来: find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -p 阅读全文
摘要:
在开发过程中,可能需要按照model的某种属性排序。 1、自定义model 2、创建model对象 3、创建存储数组 4、按model年龄属性 排序 5、打印结果 6、截图 阅读全文
摘要:
2016年9月7日,苹果发布iOS 10。2016年9月14日,全新的操作系统iOS 10将正式上线。 作为开发者,如何适配iOS10呢? 1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进 阅读全文
摘要:
中文 iOS/Mac 开发博客列表 阅读全文
摘要:
一、__block理解: Blocks可以访问局部变量,但是不能修改, 声明block的时候实际上是把当时的临时变量又复制了一份, 在block里即使修改了这些复制的变量,也不影响外面的原始变量。即所谓的闭包。 如果修改局部变量,需要加__block。 API Reference对__block变量 阅读全文
摘要:
在iOS开发中,遇到耗时操作,我们经常用到多线程技术。Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法,只需定义想要执行的任务,然后添加到适当的调度队列(dispatch queue)。GCD会负责创建线程和调度你的任务,系统直接提供线程管理。 一、队 阅读全文
摘要:
SQLite3是iOS内嵌的数据库,SQLite3在存储和检索大量数据方面非常有效,它使得不必将每个对象都加到内存中。还能够对数据进行负责的聚合,与使用对象执行这些操作相比,获得结果的速度更快。 SQLite3使用SQL结构化查询语言,SQL是与关系数据库交互的标准语言。 SQLite3的使用: 1 阅读全文
摘要:
归档是指一种形式的序列化,专门编写用于保存数据的任何对象都应该支持归档。使用对模型对象进行归档的技术可以轻松将复杂的对象写入文件,然后再从中读取它们。 只要在类中实现的每个属性都是标量或者都是遵循NSCoding协议的某个类的实例,你就可以对整个对象进行完全归档。大多数的Foundation和Coc 阅读全文
摘要:
在和服务器交互过程中,会iOS 字典或者数组和JSON串的转换,具体互换如下: 阅读全文
摘要:
//去掉背景图片 [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault]; //去掉底部线条 [self.navigationController.navigationBar setSh... 阅读全文