摘要: 最近升级Xcode9.0,没少折腾,再加上iOS11出现的问题,又要适配一些奇怪的问题。这都没啥,但是如果Xcode出问题,那问题可真是难找。因为习惯的操作潜意思的告诉自己这样做是不会错的。 在Xcode9 如果你在Images.xcassets添加了图片使用[UIImage imageNamed: 阅读全文
posted @ 2017-09-28 17:29 superxjhw 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 今天封装了一个动画,想着以后可能会用,就封装了一下。欢迎下载 "SPCircleView" 参数说明 @param centerPoint 中心点 @param radiusMax 半径 @param radiusMin 周围按钮半径 @param number 周围按钮个数 @param butt 阅读全文
posted @ 2017-08-22 16:42 superxjhw 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 思路 思路很简单,对模型数据操作或则控制界面显示 先看下json部分数据 这种数据对应的一般都是个tableView, 然后根据章节分开,最终界面如下: 分析 这里采用UITableViewStylePlain样式,chapterDtoList对应章,subChapterList对应节。章的话我们使 阅读全文
posted @ 2017-07-18 15:35 superxjhw 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: 经常有人混淆这两个概念, 我以我的理解解释一下, 这两个概念很相似, 但是却具有本质的区别 并发和并行都需要一种能力 就是一个时间段内可以执行多个任务 并行 在一个时刻上同时执行多个任务 并发强调的只是时间段内的多任务, 而并行则是某一时刻执行多任务, 如果你更好的理解了物理学中的时间和时刻, 那这 阅读全文
posted @ 2017-06-22 10:46 superxjhw 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 推荐一篇文章 改文章汇聚了现在主流的一些三方框架,很值得一看 https://mp.weixin.qq.com/s/ICodliohtzbmA eLKRFT Q 阅读全文
posted @ 2017-06-19 11:50 superxjhw 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 这个问题也是个奇葩的bug,如果你从出现闪的界面去找问题,那就入坑了。这种问题第一反应应该去搜索一下,是否设置了隐藏全局导航条返回按钮右边的title。有时候我们不想让导航控制器push的时候在下个界面返回按钮右边显示上一个界面的标题,也就是去掉导航条返回的title,最常用的就是将按钮位置移除屏幕 阅读全文
posted @ 2017-05-05 16:35 superxjhw 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: Cannot proceed with delivery: an existing transporter instance is currently uploading this package 原因:ipa正在上传被中断 解决办法:找到 .itmstransporter/UploadTokens 阅读全文
posted @ 2017-04-18 11:05 superxjhw 阅读(1345) 评论(0) 推荐(0) 编辑
摘要: 现在一直使用Git来管理代码,对于有强迫症的我来说,依旧选择了命令行,下面这段话可以更好的解释我为什么喜欢使用终端敲命令。 There are a lot of different ways to use Git. There are the original command line tools, 阅读全文
posted @ 2017-04-17 14:25 superxjhw 阅读(1869) 评论(0) 推荐(0) 编辑
摘要: 问题起源 由于手边项目需要适配到iOS7, 但是手边的测试机都被更新到最新版本,所以有些潜在的bug,更不发现不了。最近就是有个用户提出一个bug,而且是致命的,app直接闪退。app闪退,最常见的无非就是数组越界,nil问题(比如字典的key使用了nil,调用了一个不存在的方法)。真机iOS10测 阅读全文
posted @ 2017-04-11 11:26 superxjhw 阅读(11664) 评论(0) 推荐(0) 编辑
摘要: 关于无用图片资源 LSUnusedResources LSUnusedResources 感谢改工具开发者 GitHub链接 https://github.com/tinymind/LSUnusedResources A Mac App to find unused images and resou 阅读全文
posted @ 2017-04-10 18:02 superxjhw 阅读(8185) 评论(0) 推荐(0) 编辑
摘要: 总会有一些坑在前面等着你 我们先来看一下后台返回的部分json数据,稍后再来分析问题,仔细看一下userId和userCode两个字段,其他不用看 问题背景 这个问题是在我集成环信IM的时候,由于需要处理用户头像和昵称问题,所以会将联系人的头像url和用户昵称做一个本地缓存,缓存的方式就是采用简单的 阅读全文
posted @ 2017-03-03 09:18 superxjhw 阅读(2898) 评论(2) 推荐(0) 编辑
摘要: 保留两位小数(四舍五入) 运行结果 阅读全文
posted @ 2017-02-28 17:49 superxjhw 阅读(1967) 评论(0) 推荐(0) 编辑
摘要: SQLite iOS中的数据存储方式 Plist(NSArray\NSDictionary) Preference(偏好设置\NSUserDefaults) NSCoding(NSKeyedArchiver\NSkeyedUnarchiver) SQLite3 Core Data SQLite SQ 阅读全文
posted @ 2017-02-20 11:00 superxjhw 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 如果你想精通Git,直接到 "Git官网" 把这本ProGit掌握已足以 "Pro Git" 配置用户信息 user和email, global参数全局配置,当然你也可以不加此参数,不同的项目用不同的用户名和email 配置全局别名 此配置在开发中相当重要,尤其是对于使用Terminal,习惯使用命 阅读全文
posted @ 2017-02-09 18:04 superxjhw 阅读(429) 评论(0) 推荐(0) 编辑
摘要: runtime简介 RunTime简称运行时。OC就是 ,也就是在运行时候的一些机制,其中最主要的是消息机制。 对于C语言, 。 对于OC的函数,属于 ,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应的函数来调用。 事实证明: 在编译阶段,OC可以 ,即使这个 阅读全文
posted @ 2016-09-22 12:57 superxjhw 阅读(569) 评论(1) 推荐(0) 编辑
摘要: 控制器View的加载 内存警告 阅读全文
posted @ 2016-07-31 10:38 superxjhw 阅读(298) 评论(0) 推荐(0) 编辑
摘要: Masonry 仍然在维持. 如果使用 Swift 开发, 建议使用 "SnapKit" . Masonry 以一种简便可读的代码实现子控件自动布局 ,甚至可以实现一些动画,是一中轻量级的框架。 Masonry 支持 iOS 和 Mac OS X。可以使用 安装或则下载ZIP直接导入使用。 如果不想 阅读全文
posted @ 2016-07-11 09:34 superxjhw 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 步骤 使用NSURLSession创建task,然后执行task Task a.NSURLSessionTask是一个抽象类,本身不能使用,只能使用它的子类 b.NSURLSessionDataTask\NSURLSessionUploadTask\NSURLSessionDownloadTask 阅读全文
posted @ 2016-06-20 13:17 superxjhw 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 收集整理这份资料灵感来自于 "trip_to_iOS" , 征得同意引用了该资料的开头描述 收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, 节省再去收集学习资料时间. 这份资料我会不断的更新完善, 同时也欢迎更多具有丰富经验的And 阅读全文
posted @ 2016-06-18 13:15 superxjhw 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快 阅读全文
posted @ 2016-06-18 13:14 superxjhw 阅读(267) 评论(0) 推荐(0) 编辑