随笔分类 - iOS开发
摘要:需求:A视图控制器中presentB视图控制器,B视图控制器再presentC视图控制器。最后从C视图控制器直接返回到A视图控制器。 1、一些解释 1.1两个常用的方法 /** * 展示模态视图 * * @param viewControllerToPresent 调转的目标控制器 * @param
阅读全文
posted @ 2018-04-04 00:01
码出境界
摘要:1、iOS无法代码关闭软件,只能模拟出用户按Home键,将软件退出的效果: - (void)exitApplication { AppDelegate *appdelegate = (AppDelegate *)[UIApplication sharedApplication].delegate; UIWindow *window = appdelegate.window; ...
阅读全文
posted @ 2018-04-03 23:57
码出境界
摘要:// 获取SDWebImage的缓存大小 - (NSString *)cacheSizeFormat { NSString *sizeUnitString; float size = [SDWebImageManager.sharedManager.imageCache getSize]; if(size 1024 && size < 1024 * 1024) { ...
阅读全文
posted @ 2018-04-03 23:56
码出境界
摘要:@implementation UIViewController (UIViewControllerExt) - (void)popViewController:(NSString *)controllerStr { for (UIViewController *vc in self.navigationController.viewControllers) { if ...
阅读全文
posted @ 2018-04-03 23:53
码出境界
摘要:1.归档时的路径不能越级存放,原因是归档时不会将路径过程中没有的文件夹创建出来。 正确的写法: // 存储上传文件信息的路径(caches) #define UploadCachesDirectory [[NSSearchPathForDirectoriesInDomains(NSCachesDir
阅读全文
posted @ 2018-04-03 23:46
码出境界
摘要:1、我使用SourceTree时,使用的下面的配置全局忽略: 2、<!--?xml version="1.0" encoding="UTF-8"?--> 远程仓库的url路径不要使用域名,而应该使用ip地址。否则会显示“这是一个无效的url路径”。
阅读全文
posted @ 2018-04-03 23:40
码出境界
摘要:打开终端,用cd命令定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来: find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l
阅读全文
posted @ 2018-04-03 23:33
码出境界
摘要:<!--?xml version="1.0" encoding="UTF-8"?--> 字符串用copy,block用copy,协议用weak,基本数据类型用assign,其他用strong。
阅读全文
posted @ 2018-04-03 23:27
码出境界
摘要:<!--?xml version="1.0" encoding="UTF-8"?--> 1.isEqual方法用来判断两个比较者的内存地址是否一样。为了细分,有isEqualToString、isEqualToNumber、isEuqalToValue等,使用时一定要精确使用,比如虽然NSNumbe
阅读全文
posted @ 2018-04-03 23:26
码出境界
摘要:注意:iOS10.0以后,使用openURL会有延迟,需要使用 一、概要 本文中主要就是介绍在iOS中实现打电话、发短信、发邮件三个功能。 每种功能都会给出不同的方法,亲测有效~ 1、打电话 (1)直接跳到拨号界面,代码如下 缺点:电话打完后,不会自动回到原应用,直接停留在通话记录界面。 (2)拨号
阅读全文
posted @ 2018-04-03 17:15
码出境界
摘要:之前可以在电脑上的iTunes上直接搜索到适用于iPhone、iPad的App,进而下载ipa或者复制它的URL。 记得从2017年3月开始就没有这个功能了。 用这个URL https://itunes.apple.com/cn/app/zhong-jin-cai-jing/id**********
阅读全文
posted @ 2018-03-20 16:36
码出境界
摘要:一、本篇文章写作目的 我们项目中经常用到的有: 验证手机号码、 验证邮箱格式、 验证是否为中文、 验证网址、 验证是否含有非法字符、 判断密码6-16位同时包含数字和字母、 身份证的验证。 我先将此功能代码记录下来,方便大家传阅,希望对网友能够有所帮助。 提示:这方面的网上资源还是比较全的,可以自行
阅读全文
posted @ 2018-03-20 14:03
码出境界
摘要:一、关于本文档1、本文档的书写目的 《iOS项目的命名规范》的书写目的,在于让后续参加到该项目的iOS开发人员通过阅读该文档,了解在当前iOS项目的代码中的命名要求并严格按照本文档执行,以便保证代码的更好阅读与维护。2、本文档的使用范围 《iOS项目的命名规范》在iOS项目中被强制要求执行。将本文中
阅读全文
posted @ 2017-11-23 23:21
码出境界
摘要:理论不介绍,直接上干货~ 一、检测 检测控制器是否被释放,可以检测是否调用了-dealloc生命周期方法。 二、修复 1、定时器未停止 1.1 因为NSTimer没有释放的原因 避免方式:记得将NSTimer对象timerObj失效与置空。 [self.timerObj invalidate]; s
阅读全文
posted @ 2017-08-09 14:41
码出境界
摘要:一、C语言中 1、C语言中的枚举类型enum。在以一系列常量来表示错误状态码或可组合的选项时,极宜使用枚举为其命名。 2、定义一个enum enum personAgeState { personAgeStateLitter, personAgeStateBigger }; @property (n
阅读全文
posted @ 2017-06-05 18:59
码出境界

浙公网安备 33010602011771号