随笔分类 -  iOS

摘要:利用Layer做一些动画的时候,如果我们一直创建重新生成核心动画的时候。系统开销太大了。我们以后再次碰到这些问题的时候尽量利用系统给予我们的资料 https://developer.apple.com/library/ios/qa/qa1673/_index.html去重用这些动画 附上github 阅读全文
posted @ 2016-08-11 16:08 懒懒初阳 阅读(279) 评论(0) 推荐(0)
摘要:NSArray / NSSet / NSDictory 三者的异同点 NSArray 是一个有序对象的一个集合。相当于一个队列存储,可以有重复的数进去。 NSSet 比较典型的一个HASH表(集合)算法,是一个类似于集合的容器,利用散列算法去找特定的键值,效率比较高。 NSDictory 是一个键值 阅读全文
posted @ 2016-08-11 14:03 懒懒初阳 阅读(504) 评论(0) 推荐(0)
摘要:如果你嫌在 App Store 下载 Xcode 太慢,你也可以选择从网络上下载: Xcode下载(Beta版打的包是不能提交到App Store上的) 绝对官方源!!!绝对官方源!!!绝对官方源!!! 不能确定自己的 Xcode 是否有问题?简单的一条命令就能验证! 在终端输入 spctl 命令, 阅读全文
posted @ 2016-07-27 22:10 懒懒初阳 阅读(1106) 评论(0) 推荐(0)
摘要:#import <objc/runtime.h> 需要导入这个头文件。 动态获取一个自定义类对象中的所有属性 - (NSDictionary *)allProperties { NSMutableDictionary *props = [NSMutableDictionary dictionary] 阅读全文
posted @ 2016-07-27 15:29 懒懒初阳 阅读(1417) 评论(0) 推荐(1)
摘要:UIBlurEffect 只支持到iOS 8.0+。系统给予的一个自动生成滤镜的方法 UIVisualEffectView *effectView = [[UIVisualEffectView alloc] initWithEffect:[UIBlurEffect effectWithStyle:U 阅读全文
posted @ 2016-07-27 15:27 懒懒初阳 阅读(329) 评论(0) 推荐(0)
摘要:1.首先先看代码,这段代码的作用就是要让视频播放区域有个封面。不会显的太空当。 CMTimeMake(a,b) a是当前播放的 第几帧,b表示每秒播放多少帧(fps)。 播放时间就是:a/b CMTimeMakeWithSeconds(a,b) a是当前时间,b表示每秒播放的帧数(fps)。 CMT 阅读全文
posted @ 2016-07-26 17:00 懒懒初阳 阅读(1062) 评论(0) 推荐(0)
摘要:iOS中timer相关的延时调用,常见的有NSObject中的performSelector:withObject:afterDelay:这个方法在调用的时候会设置当前runloop中timer,还有一种延时,直接使用NSTimer来配置任务。 1.这两种方式都一个共同的前提,就是当前线程里面需要有 阅读全文
posted @ 2016-05-24 14:29 懒懒初阳 阅读(308) 评论(0) 推荐(0)
摘要:一般上版本分三级 a.b.c a 代表重大修改的版本,如实现新的功能或重大变化的修订。 b 表示的修订,实现较突出的特点。 c 代表维护版本 阅读全文
posted @ 2016-05-20 10:00 懒懒初阳 阅读(307) 评论(0) 推荐(0)
摘要://换成 pod install --verbose --no-repo-update //生成Podfile文件 touch Podfile加上--verbose --no-repo-update 会更加快一点,不用再去FQ验证了。 阅读全文
posted @ 2016-05-19 10:19 懒懒初阳 阅读(136) 评论(0) 推荐(0)
摘要:1.购买SSL证书验证(跟https认证一样) 2.iphone 签名.mobileconfig文件 company.mobileconfig 未签名的mobileconfig文件 server.crt 你的服务器SSL证书 server.key 您的私钥 ca-bundle.crt 你的根证书链 阅读全文
posted @ 2016-04-22 16:19 懒懒初阳 阅读(1539) 评论(0) 推荐(0)
摘要:1.获取到手机里面所有的APP包名 2.通过包名去打开应用,这里有个坑。如果说你这个APP正在下载,通过这个去打开。是yes状态,但是实际上这个应用根本没有下载下来。 阅读全文
posted @ 2016-04-14 18:39 懒懒初阳 阅读(6626) 评论(1) 推荐(0)
摘要:+ (void)startLocalNotification:(NSString *)msg { UILocalNotification *notification = [[UILocalNotification alloc] init]; if (notification!=nil) { NSDate *now=[NSDate new]; ... 阅读全文
posted @ 2016-04-13 15:48 懒懒初阳 阅读(260) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/zhaopenghhhhhh/article/details/16331041 ·UILable是iPhone界面最基本的控件,主要用来显示文本信息。 ·常用属性和方法有: 1、创建 CGRect rect = CGRectMake(100, 200, 50 阅读全文
posted @ 2016-04-12 14:40 懒懒初阳 阅读(176) 评论(0) 推荐(0)
摘要:1.这个等于堵死了调试断点。关闭就不能断点调试了。 2.对于敏感的函数名要做一个对称加密处理。 防止二进制文件的静态扫描。 3.对于调用私有函数的方法,可以做一个宏定义包装。 #define 你的正常名称 随便一个函数名(切记不能与工程中的函数有重叠)。防止运行时动态抓包扫描。 4.在上传二进制包文 阅读全文
posted @ 2016-04-09 19:15 懒懒初阳 阅读(258) 评论(0) 推荐(0)
摘要:1.中文的处理方法 2.特殊字符处理方式 阅读全文
posted @ 2016-04-08 00:55 懒懒初阳 阅读(406) 评论(0) 推荐(0)
摘要:需要的头文件为: #import <sys/sysctl.h> 阅读全文
posted @ 2016-04-01 17:31 懒懒初阳 阅读(648) 评论(0) 推荐(0)
摘要:1 +(BOOL)IsChinese:(NSString *)str 2 { 3 for(int i=0; i 0x4e00 && a < 0x9fff) 7 { 8 return YES; 9 } 10 11 } 12 return NO; 13 } 阅读全文
posted @ 2016-04-01 17:03 懒懒初阳 阅读(271) 评论(0) 推荐(0)
摘要:1 UIAlertView * alt = [[UIAlertView alloc] initWithTitle:@"提示" 2 message:@"操作成功,马上返回继续体验吧" 3 delegate:self 4 cancelButtonTitle:@"留在当前" 5 otherButtonTi 阅读全文
posted @ 2016-04-01 15:15 懒懒初阳 阅读(284) 评论(0) 推荐(0)
摘要:Dispatch Sources 现代系统通常提供异步接口,允许应用向系统提交请求,然后在系统处理请求时应用可以继续处理自己的事情。Grand Central Dispatch正是基于这个基本行为而设计,允许你提交请求,并通过block和dispatch queue报告结果。 dispatch so 阅读全文
posted @ 2016-04-01 14:25 懒懒初阳 阅读(271) 评论(0) 推荐(0)
摘要:#pragma mark- 密钥类型 //密钥类型键 //CFTypeRef kSecClass // //值 //CFTypeRef kSecClassGenericPassword //一般密码 //CFTypeRef kSecClassInternetPassword //网络密码 //CFT 阅读全文
posted @ 2016-03-31 13:51 懒懒初阳 阅读(485) 评论(0) 推荐(0)