随笔分类 - iOS 笔记
摘要:在和sever后台交互的过程中、有时候、他们需要我们iOS开发者以“application/json”形式上传。
        阅读全文
                
摘要:在开发的过程中,有时候接触到旧项目,会报: 'PrefixHeader.pch' file not found 的错误! 在Xcode6之前,新建一个工程的时候,系统会帮我们自动新建一个以工程名为名字的pch (precompile header)文件, 在开发过程中,可以将那些整个工程都广泛使用的
        阅读全文
                
摘要:iOS指纹解锁 1、首先,引入依赖框架 LocalAuthentication.framework 2、然后,判断系统是否为iOS8及以上 3、最后,在APP启动时调用以下方法即可完成指纹解锁的全部功能集成
        阅读全文
                
摘要:iOS 后台处理的常见用途 1、进入后台时候删除资源:应用处于挂起状态的时候所占用的资源越少,该应用被iOS终止的风险就越低。通过从内存中清理那些易于重新创建的资源,可以增加应用驻留内存的机会,因此可以大幅加快重启速度。 2、进入后台时候保存状态:保存与用户执行的操作相关的所有信息,这样的话,用户下
        阅读全文
                
摘要:打开终端, 用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开始真正的进
        阅读全文
                
摘要:一、__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...
        阅读全文
                
摘要:要点: 1、多种形态,引用的多种形态对于一个引用变量,可以指向任何类的对象。对于一个父类的引用(类与类之间有一种继承关系),可以指向子类,也可以指向本类,指向的类型不同。当通过此引用向对象发送消息,调用的方法是不同的,此时方法的调用就是多态。 2、类与类之间有关系,继承关系父类的引用可以指向子类的引
        阅读全文
                
摘要:获取汉字的拼音#import @interface NSString (Utils) /** * 汉字的拼音 * * @return 拼音 */ - (NSString *)pinyin; @end #import "NSString+Utils.h" @implementation NSString (Utils) //汉字的拼音 - (NSString *)pi...
        阅读全文
                
摘要:常用的设计模式(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate (二
        阅读全文
                
摘要:Scene Kit 是Apple 向 OS X 开发者们提供的 Cocoa 下的 3D 渲染框架。 Scene Kit 建立在 OpenGL 的基础上,包含了如光照、模型、材质、摄像机等高级引擎特性,这些组件都是面向对象的,你可以用熟悉的 Objective-C 或 Swift 语言来编写代码。假如
        阅读全文
                
摘要:在开发中,有时候需要获取流量统计信息。研究发现:通过函数getifaddrs来得到系统网络接口的信息,网络接口的信息,包含在if_data字段中, 有很多信息, 但我现在只关心ifi_ibytes, ifi_obytes, 应该就是接收到的字节数和发送的字节数, 加起来就是流量了。还发现,接口的名字
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号