iOS基础笔记
从天而降的一种掌法
这个作者很懒,什么都没留下…
展开
-
git基本用法
-gitgit 分布式的版本控制 •它的所有版本信息可以保存到本地或者是远程服务器svn 分布式版本控制对于集中式的版本控制有什么好处 •比svn 数据备份安全 •svn branches分布 创建比较麻烦 •git 分枝创建非常简单//===============git 命令行•创建一个仓库•初始化项目-随便添加几个文件•提交项目到版本控制转载 2016-05-12 22:31:18 · 187 阅读 · 0 评论 -
POST、GET基本对比和使用
这是两种发送http请求的方法, 都能做到增删改查。GET包装了URL,请求的参数全都在url上面。 POST也包装了URL,但是这个url上面没有参数,因为参数在POST的数据体里面,更安全,隐私数据的传递使用POST。GET可以缓存,但是POST是没有缓存的。GET本质上是从服务器得数据,效率更高, POST本质上是拿数据和服务器交换得到结果,效率不如GET,提交的数据也比较大。原创 2016-05-17 17:23:24 · 605 阅读 · 0 评论 -
oc拼接字符串
NSString *username = @"zhangsan";NSString *pwd = @"zhangsan";NSString *urlString = [NSString stringWithFormat:@"http://127.0.0.1/login.php?username%@&password=%@"username,pwd];原创 2016-05-17 17:34:18 · 651 阅读 · 0 评论 -
ARC、MRC混编
ARC工程中使用MRC类: 在targets的build phases选项下Compile Sources下选择要不使用arc编译的文件,双击它,输入 -fno-objc-arc 即可MRC工程中使用ARC类:在targets的build phases选项下Compile Sources下选择要使用arc编译的文件,双击它,输入 -fobjc-arc 即可转载 2016-05-17 16:32:52 · 211 阅读 · 0 评论 -
SDWebImage基本使用
这是一个用于图片下载的第三方框架。 其中SDWebImageManager是该框架的核心类。 默认缓存一个星期。 底层实现和沙盒缓存是一样的,所以也防止了一个url对应的图片的重复下载简单用法: 1、导入第三方框架 2、 [cell.imageView sd_setImageWithURL:[NSURL URLWithString:app.icon] placeholder原创 2016-05-16 21:46:53 · 193 阅读 · 0 评论 -
block内self的循环引用的问题
block内使用self的时候都有可能会产生循环引用的问题。 self可能会对外部变量有强引用,导致其无法释放产生循环引用的问题。判断方法: 借助dealloc判断是否循环引用,-(void)dealloc{ NSLog(@"已销毁");}解决方法: 1、在block外:__weak typeof(self)weakSelf = self;2、在block内用weakSelf代替s原创 2016-05-16 21:55:10 · 290 阅读 · 0 评论 -
沙盒基本使用步骤
沙盒用于程序的缓存。可代替内存缓存 使用中一共有3步 范例中:源图片存储于一个plist文件中 //1、在适当的时候将图片写入沙盒[NSData writeToFile:[self cachePathWithUrl:app.icon] atomically:YES];//2、拼接一个文件在沙盒中的全路径-(NSString *)cachePathWithUrl:(NSString *)urlS原创 2016-05-16 21:07:38 · 1593 阅读 · 0 评论 -
oc的字典转模型
#import "ViewController.h"#import "QZApp.h"@interface ViewController()//创建一个plist文件数据的容器@property(nonatomic,strong)NSArray *appList;@end@implementation ViewController//这是懒加载的形式-(NSArray *)appList原创 2016-05-16 15:36:40 · 231 阅读 · 0 评论 -
OC一个简单的模型的创建
模型原创 2016-05-16 15:19:01 · 594 阅读 · 0 评论 -
svn基本知识
svn1.svn:版本控制?>防止代码丢失 n天开一个项目 回家吃谷种>代码回退>整合代码 多个人开发一个项目,每个做一个模块>解决Bug冲突 版本可以查是谁改了哪个文件>权限控制 新员工去到公司,一般都不会让你直接修改项目的代码,查看代码•••••2.svn在工作怎么使用>svn分两个角色 svn服务端/svn客户端>svn服务器 "创建一个仓库 仓库转载 2016-05-12 22:38:20 · 438 阅读 · 0 评论 -
oschina使用方法
git sever github,国外 oschina 国内•"oschina 国内" 》注册帐号 》在网址上初始化一个仓库 》把远程仓库里的东西下载到本地 git clonehttps://git.oschina.net/mayaole/WeChat.git 》添加项目代码,提交版本本地 git commit -m "初始化微信的项目代码"转载 2016-05-12 22:34:59 · 404 阅读 · 0 评论 -
CoreData的简单创建和增删改查
使用步骤: 1、创建模型文件 相当于数据库 2、添加实体 相当于表 3、创建实体类 相当于模型类 4、生成上下文,用于关联模型文件生成数据库 5、保存对象到数据库 6、从数据库获取对象 7、更新数据 8、删除数据1、模型文件在新建文件里的CoreData下的Data Model 2、点击相应的模型文件在右侧下方有“Add En原创 2016-05-18 11:50:52 · 384 阅读 · 0 评论