摘要:记录一些git 命令,以便自己以后查阅 基本命令 1.git add (保存工作区的变动到暂存区) git add . 和git add -A把整个工作区添加到暂存区 2.git commit (保存暂存区的变动到历史) 3.git status (查看工作和暂存区的不同) 4.git rm (删除
阅读全文
摘要:实现效果图: gitHub地址:https://github.com/wl356485255/DownloadTaskDemo.git 注意点:1.下载的文件会保存在沙盒目录下的tmp文件夹内,这个文件夹专门存储一些临时文件,我们需要在下载完成后把文件移动到自己需要的文件夹内,并修改文件的扩展名 2
阅读全文
摘要:1.NSURLSession有三种工作模式 (1)defaultSessionConfiguration(默认):使用的是基于磁盘缓存的持久化策略,Cache,Cookie。 (2)ephemeralSessionConfiguration(短暂):该模式不使用磁盘保存任何数据。所有和会话相关的ca
阅读全文
摘要:Xcode 7.0后,http链接不能直接访问(https可以),需要在Info.plist增加下面一项才能正确访问。 使用NSURLSession进行网络请求的流程: 1.构造NSURL 2.构造NSURLRequest请求对象 3.构造NSURLSession会话对象 4.创建网络请求任务:da
阅读全文
摘要:上一篇中我们已经使用CoreData创建了一个SQLite数据库CoreData的简单使用(一)数据库的创建现在对数据库进行数据的CRUD(增删改查) 1.Data Model 的设置 创建一个DataModel,取名CRUD.xcdatamodeld,添加Entity(Library和Book)...
阅读全文
摘要:iOS有多种数据持久化得方式 plist文件(属性列表) preference(偏好设置,NSUserDefaults) NSKeyedArchiver(归档,用的不多) SQLite 3 (需要导入库libsqlite3.0.tbd,并且在使用时要包含<sqlite3.h>头文件) CoreDat
阅读全文
摘要:1.常用属性viewControllers //所有在栈中的控制器topViewController //栈顶控制器navigationBar //导航栏 竖屏下默认44,横屏默认32 2.对navigationBar的标题进行字体颜色等设置NSDictionary *dic = @{ NSFore
阅读全文
摘要:在iOS中事件分为三类:触摸事件:通过触摸、手势进行触发(点击,缩放等)运动事件:通过加速器进行触发(微信摇一摇等)远程控制事件:通过其他远程设备触发(线控耳机)只有继承自UIResponder的类才能处理事件下面说一下触摸事件当用户触摸屏幕时,事件会被封装成一个event实例,包含了触摸相关信息,...
阅读全文
摘要:学习Foundation和UIKit的时候比较容易忽视的一个问题:对于一个新的类,知道它的用法和属性方法,但往往忽视了它的继承关系,了解类的继承关系能帮助加深对其理解。另外在官方文档中每一个类的继承关系和遵守的协议都写得十分清楚,学习时首先应该看官方文档拿UIStoryboard举例Inherits...
阅读全文
摘要:今天做项目遇到一个问题,在一个类中定义了一个可变数组,使用的是copy的内存管理策略 当往数组中添加包装好的基本数据的时候,程序直接崩溃了。解决方法:把copy换成strong就不会崩溃了; 后来做了个测试,并没有很清楚问题出在哪里,如果有人知道请指教 新建一个工程 Single View Appl
阅读全文