- 博客(9)
- 收藏
- 关注
原创 关于项目中遇到的对象持有问题
关于内存释放的问题 由于项目中的一些控制器被强引用导致无法释放,趁最近空闲于是抽点时间,过程中遇到一些很有趣的问题,特地记录下 首先就是bad_access的问题,打开僵尸模式之后控制台打印的是[xxx retain]: message sent to deallocated instance 0x7f8058b15a00,这个应该是向空对象发送了消息导致的,为什么出现这个问题呢,首先说下我的业...
2019-01-08 16:11:47 167
原创 项目模块化之代码解耦
为什么要项目模块化? 1. 首先是因为出现了这个需求,我们是一个为医院提供服务的APP,但是某些医院希望使用某个单独功能 而并非全部,希望能够将单独功能打成一个APP,所以直接导致了这个项目的启动 2. 其次是因为项目已经很大,模块间的耦合相对严重,修改一些东西 可能牵扯到很多其他地方,所以为了解耦,也促使了这次项目的推进 怎么进行代码解耦呢? 1. 代买解耦最重要的就是
2018-01-22 16:26:32 2923
原创 关于copy协议中如何简便的为对象赋值
我们经常会遇到这一种情况:在界面push的时候会将这个界面的值传到下个界面,一般情况下使用vc.model = self.model没任何问题,但是有一种情况下就是当传值得时候会改变vc的一些属性的值,但是这个时候 ,由于self.model与vc.model指向同一个对象,会让self.model跟着改变,那当我们pop会这个界面时 ,想在做一些操作的时候,发现与预期不符,那么怎么解决这个问题呢?
2017-06-29 14:21:53 419
原创 关于iOS网络请求tabbart图片显示不正常的问题
最近项目改用网络加载图标以及tabbar的图片 但是tabbar一开始 的图片 显示完全不正常 不仅大小不正常 而且我的图片是彩色的 现在是白和蓝色 网上查了一些资料 原来tabbar会默认图片的颜色 这个时候我们需要使用image的一个设置 使用 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal 保证图片
2016-12-28 17:44:05 3526 10
原创 关于iOS10访问通讯录崩溃问题
iOS10出来以后 为了适配 项目整个动了很多 比如极光推送整个换了一遍 还有各种请求权限的修改和添加 简直日了狗了 不过辛亏网上大神多 一些基本的问题都有解答 但是通讯录是很坑的 因为iOS10 做了很大的改动 让我们一起来看看有哪些坑 1.权限问题 iOS10之后需要在info plist文件添加新的键值对 来保证我们能访问系统的功能 如果不添加的话直接会
2016-10-21 16:29:26 1673
原创 关于GCD的一些认识
GCD是使用多线程的一种方式 在处理大量数据方面有着巨大的优势 它会自动管理线程的生命周期 对于使用者来说非常的方便 下面来简单介绍下使用
2016-07-29 15:55:33 1283
原创 关于10.11不能安装CocoaPods的问题
关于10.11安装CocoaPods出现/user/bin/git clone https://gitub.com/CocoaPods/Specs.git master 的问题
2016-05-26 11:12:32 1754
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人