确实这样不引入各种类的头文件了 但是得引入各种协议
一种简单的iOS 的组件化设计前言:如今iOS的开发中,组件化设计都成为一种标配了,要是不用上好像就赶不上潮流了。网上相关的方案分析也多如牛毛。分析比较多的是URLRoute / 蘑菇街的 url-blo...
确实这样不引入各种类的头文件了 但是得引入各种协议
一种简单的iOS 的组件化设计前言:如今iOS的开发中,组件化设计都成为一种标配了,要是不用上好像就赶不上潮流了。网上相关的方案分析也多如牛毛。分析比较多的是URLRoute / 蘑菇街的 url-blo...
1 首先根据key 生成Set方法 2 检测observer 检测set方法 是否存在 不存在抛出异常 3 根绝当前判断有没有生成过带前缀的子类对象 如果没有生成子类对象 注...
clang -x objective-c -rewrite-objc -isysroot /Applications/Xcode.app/Contents/Developer...
fishbind hook blcok的取argument得那个方法 是不是有问题 * 和@的 写反了
iOS Hook block without libffi基础知识 关于block原理的文章已经有很多,这里就没必要再复述一遍。只列出一些和主题密切相关的知识点。 block是什么? block就是blockblock是一个NSBl...
更新一下weak吧。。
iOS - Masonry 使用中的一些整理个人喜欢用纯代码写东西,其中用到最多的就是Masonry,我整理一些使用过程中一些点,方便以后使用.(基本的语法就不说了) 首先说几点: 我一般将数值类型的约束用mas_eq...
其实你可以把验证信息error的提示也放进model里一个for循环就解决了
写一个iOS复杂表单的正确姿势前言 这几天项目的新需求中有个复杂的表单界面,在做的过程中发现要比想象中复杂很多,有好多问题需要处理。有很多东西值得写下来好好梳理下。 需求分析: 上图便是UI根据需求给的高...
@星___尘 就是看一下当前的cpu和gpu的使用情况 两个中的任何一个使用过多都会引起卡顿 所以说不一定说gpu绘制的就不卡 还是看你当前任务
2017年iOS面试题总结花絮:从上一篇文章的发表到这篇文章的发表已经有很长一段时间了,一直在摸索适合自己的学习方式,到现在还是没有找到适合自己的,尝试如下: 1.每天上班都是活跃在各大iOS开发群,...
其实主要看负载均衡 不一定非要用哪个去渲染
2017年iOS面试题总结花絮:从上一篇文章的发表到这篇文章的发表已经有很长一段时间了,一直在摸索适合自己的学习方式,到现在还是没有找到适合自己的,尝试如下: 1.每天上班都是活跃在各大iOS开发群,...
@lcus 主要分情况 要是用MutableString赋值给NSSting时候一定要用copy
iOS 浅谈:深.浅拷贝与copy.strong深.浅拷贝 copy/mutableCopy NSString copy/mutableCopy NSMutableString 结论: 注意:其他对象NSArray、NSM...
copy和Strong一样的你说的这种情况没必要非得copy
iOS 浅谈:深.浅拷贝与copy.strong深.浅拷贝 copy/mutableCopy NSString copy/mutableCopy NSMutableString 结论: 注意:其他对象NSArray、NSM...
翻译的很好
iOS11新特性开发初探之 - Core NFC北京时间2017.6.6日凌晨1点,新一届的WWDC召开,苹果在大会上发布了iOS11的beta版,虽然正式版还有一段时间才会推送,不过其中有项功能引起我的注意,即苹果官方开...
Info.plist 打包的配置信息 可以配置的字段(直接粘一下) Available keys for -exportOptionsPlist:
xcode中查看系统内存 可以用GDB x命令 x/<n/f/u> <target> n f u 为可选参数 n 个数 f 显示格式 x 按十六进制 d 按十进制格式 u 按...
安装 brew updatebrew install chisel安装完后,在~/.lldbinit文件中添加一行,没有则新建:command script import /...