摘要: 计算,每天提示一次用户更新! 1、声明两个常量 2、更新方法 //最新更新方法 (void)checkVersionWithAppid:(NSString )appid completion:(void (^)(BOOL, NSString , NSError ))completion { NSDa 阅读全文
posted @ 2018-08-29 15:03 明似水 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 很多时候我们都需要到唯一标识,下面分享一个获取唯一标识的方法。 1、下载keychaintest ,把它拉到你的项目下 2、 ` 重装后还是这个标识,亲自试了的! 阅读全文
posted @ 2018-08-29 14:52 明似水 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1、版本的比较 2、获取自身版本号 3、提示更新 此方法是要上架后才可以用! 欢迎关注我的公众号: 阅读全文
posted @ 2018-08-29 14:45 明似水 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 1、获取当前控制器 2、获取当前UI控制器 阅读全文
posted @ 2018-08-29 14:39 明似水 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 1、懒加载button 2、懒加载tableview 阅读全文
posted @ 2018-08-29 14:35 明似水 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 基础毕竟是基础,也行有一些同学刚好需要呢! 下面分享一个快速创建label的方法 选择代码 按住shift键往右边框框拉 然后可以编辑内容: 得出效果就是这样啦 快速创建label 可以关注我公众号: 阅读全文
posted @ 2018-08-29 11:47 明似水 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1、alloc 分配内存,所有的类初始化都要分配内存。 2、init 最基本的初始化,成员变量依然为0; 3、可以重写init方法,进行赋值 4、便利初始化方法 阅读全文
posted @ 2018-08-29 11:08 明似水 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 属性是OC(Objective C)的一项特征,就像人的某一项特征。 这个是基于OC是面向对象的语言,万物皆对象。这也就很好理解了。 就相当于声明了label 这个属性,并且实现了他的setting和getting方法。 属性有什么特征: 1、原子性与非原子性 原子性(atomic)在读与写属性的时 阅读全文
posted @ 2018-08-29 10:35 明似水 阅读(141) 评论(0) 推荐(0) 编辑
摘要: ``` + (BOOL) isBlankString:(NSString *)string { if (string == nil || string == NULL) { return YES; } if ([string isKindOfClass:[NSNull class]]) { return YES; ... 阅读全文
posted @ 2018-08-23 14:37 明似水 阅读(147) 评论(0) 推荐(0) 编辑