摘要:
在iOS开发中,我们会用到本地数据文件的存储,一般有属性列表Plist,SQLite,CoreDate以及沙盒文件等方式,现在归纳一下CoreData。 CoreData是苹果iOS 5后提供的本地文件存储框架,利用CoreData可以方便创建关系映射,进行数据CRUD(增删改查)操作。 <注意>使 阅读全文
摘要:
在文本输入时,界面会弹出键盘。有时,当文本输入框过低,被键盘遮挡,使用户无法看见输入框文本内容,这就使得用户体验过低。 所以需要我们对键盘进行监控并获取键盘高度,调节界面或文本框高度进行处理。如下图,文本输入框过低的情况: 像这样的情况,如若未作处理,输入框就会被键盘遮挡。这时,我们需要监听键盘事件 阅读全文
摘要:
Plist文件(属性列表·Property List)是一种轻量级的存储文件,是使用XML格式以键值对方式进行存储的列表,通常用于用户设置或一些简单的数据存储。 Plist文件的创建方式有两种:①Xcode中创建Plist文件 ②使用代码创建沙盒路径 ①Xcode中创建Plist文件 快捷键Comm 阅读全文
摘要:
iOS键盘退出方式的方法,使用代码注销第一响应者,即注销点击TextField所响应的键盘弹出事件: 要使用这个方法进行键盘退出处理,需要我们对特定的视图控件进行处理,使之响应该方法,例如:键盘Return键,非键盘及TextField之外的视图,特定的Button。 我们使用StoryBoard以 阅读全文
摘要:
自2014年苹果推出了Swift之后,确实很快就受到许多开发者的欢迎但在实际开发时,可能有许多第三方库并未实现代码Swift化,这时就需要Swift与OC的混编技巧: 1.在.h文件中引用Swift的类和方法,需要在.h文件中进行引用,需要注意引用格式: #import "yourProjectNa 阅读全文
摘要:
我们在Xcode中进行解析时,有时候会出现奔溃,检查打印日志显示: 2016-03-21 09:38:02.815 TriS[3385:43012] App Transport Securityhas blocked a cleartext HTTP (http://) resource load 阅读全文
摘要:
在iOS开发过程中,需要使用到一些全局变量以及管理方法,可以将这些变量以及方法封装在一个管理类中,这是符合MVC开发模式的,这就需要使用单例(singleton)。 单例在整个程序中只需要创建一次,而其中的变量生命周期是在单例被使用时创建一直到程序结束后进行释放的,类似于静态变量,所以我们需要考虑到 阅读全文
摘要:
Swift语言:简洁高效,代码风格类似于脚本语言,不需要在每一句之后写(;),函数方法重新返回C的风格,同Java一般不再需要.h和.m两个文件,而是合为一。Swift的变量声明使用let(常量,只能进行一次赋值)以及var(变量,值可变)。Swift使用类型,可以根据值得格式推到出值得类型,所以不 阅读全文
摘要:
使用NSPredicate以及正则表达式判断字符串:1.NSPredicate 谓词NSPredicate是Cocoa框架中用于查询、过滤的类,常用方法为: NSPredicate *predicate = [NSPredicate predicateWithFormat:(NSString*), 阅读全文
摘要:
1.根目录: NSHomeDirectory() 2.Document: NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0] 3.Cathes NSSearchPathForDirect 阅读全文