摘要: 历史由来: 接触iOS的人都知道,@property声明的属性默认会生成一个_类型的成员变量,同时也会生成setter/getter方法。 但这只是在iOS5之后,苹果推出的一个新机制。看老代码时,经常看到一个大括号里面定义了成员变量,同时用了@property声明,而且还在@implementat 阅读全文
posted @ 2017-08-07 11:25 SUPER_F 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: 前言 前几天有人问我一个问题:为什么分类不能自动创建get set方法。老实说,笔者从来没有去思考过这个问题。于是这次通过代码实践跟runtime源码来探究这个问题。 准备工作 为了能减少输出类数据的代码工作,笔者基于NSObject的分类封装了一套代码 其中输出类实例变量的具体代码: - (voi 阅读全文
posted @ 2017-08-07 11:07 SUPER_F 阅读(242) 评论(0) 推荐(0) 编辑
摘要: -(void)startTime{ __block int timeout= 59; //倒计时时间 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_so 阅读全文
posted @ 2017-08-07 11:03 SUPER_F 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 简介 在项目中经常碰到首页顶部是无限轮播,需要靠最上面显示.有的设置导航栏为透明等一系列的方法,这个可以借助第三方.或者干脆简单粗暴的直接隐藏掉导航栏.可是push到下一个页面的时候是需要导航栏的,如何做了,这里给出两种方法. 第一种做法 注意这里一定要用动画的方式隐藏导航栏,这样在使用滑动返回手势 阅读全文
posted @ 2017-08-07 11:00 SUPER_F 阅读(2071) 评论(0) 推荐(0) 编辑
摘要: 1、检出 svn co http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码 svn co svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn checkout 阅读全文
posted @ 2017-08-07 10:57 SUPER_F 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 2. 获取磁盘可用空间大小 1 //磁盘可用空间 2 + (CGFloat)diskOfFreeSizeMBytes{ 3 CGFloat size = 0.0; 4 NSError *error; 5 NSDictionary *dic = [[NSFileManager defaultManag 阅读全文
posted @ 2017-08-07 10:42 SUPER_F 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一、通过企业账号申请证书 1 Certificate Signing Request (CSR)文件 在Mac系统中进入“钥匙串访问”,选择“钥匙串访问”-“证书助理”-“从证书颁发机构请求证书…”,如图1所示: 钥匙串请求证书 —>填写前两项,并选择“存储到磁盘”,如图2所示: 2 请求Certi 阅读全文
posted @ 2017-08-07 10:06 SUPER_F 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 在上架App之前想要 真机测试的同学 请查看 iOS- 最全的真机测试教程 里面包含怎么让多台电脑同时 上架App和同时真机调试。P12文件的使用详解 因为最近更新了Xcode 8 ,证书的创建都大同小异,只是在Xcode 8中的设置有一些变化,我就在下面补充,如有什么疑问,请联系我。。 注 同样可 阅读全文
posted @ 2017-08-07 09:48 SUPER_F 阅读(743) 评论(0) 推荐(0) 编辑
摘要: iPhone开发的代码签名 代码签名确保代码的真实以及明确识别代码的来源。在代码运行在一个开发系统以前,以及在代码提交到Apple发布以前,Apple要求所有的的应用程序都必须进行数字签名。另外,Apple在发布每一个应用程序之前都要添加他自己的数字签名。 数字签名和签名标识 Apple要求所有的i 阅读全文
posted @ 2017-08-04 23:05 SUPER_F 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 1.选择target(就是左边你的工程target)—— BuildSettings —— search Paths 下的 User Header Search Paths(如图所示:) 2.双击后面的空白区域:(如图所示:) 3.出现下面的图,并且点击“+”号添加一项:并且输入:“$(PODS_R 阅读全文
posted @ 2017-08-04 22:46 SUPER_F 阅读(205) 评论(0) 推荐(0) 编辑