前言 Notification 作为苹果开发平台的通信方式, 虽然开销比直接回调来的多, 但确实是在不引入第三方SDK的前提下非常方便的方式, 使用方式也很简单 注册只需要:...
前言 Notification 作为苹果开发平台的通信方式, 虽然开销比直接回调来的多, 但确实是在不引入第三方SDK的前提下非常方便的方式, 使用方式也很简单 注册只需要:...
二维码的生成在iOS开发中是非常常见的一个需求,我刚刚到公司的时候发现项目这部分是找的网上的C代码实现的。其实在iOS7中又提供了CIQRCodeGenerator的CIFi...
Swift编译速度(推断速度)优化总结 测试基于2018款MacBook pro(主频2.6的i7), Xcode 11.3, Swift 5.1.3 测试时在 OTHER_...
更新2021/2/26(感谢@lgq_9b65的提醒, 由于我一直没用真机测试, 才搞出这个乌龙.) 真机测试中发现以下问题 NSLog没有调用writev print没有调...
项目中根据类名创建类,在实际项目中用处还是挺多的。举个简单的例子,下面是支付宝的个人中心界面 点击每个cell进入不同的试图控制器,常见的写法就是根据indexPath去判断...
前言 在上篇文章中介绍了Cocoapods管理本地代码,今天我们来说下,管理.a,.framework。 管理.a库 1、首先我们建立一个static library的工程T...
一. UISearchBar UISearchBar的 _searchField 私有属性去掉了, 但它的getter searchBarTextField 还在,可以用KV...
也不知道是不是T2的锅, 2018款带独显的MacBook有个问题, 启动的时候要在设置-节能里切一下显卡才能用雷电3的外接显示器 最近买了显示器, 这个问题就会比较烦人了,...
之所以会有这篇文章, 是因为最近Swift5出来后, 公司项目有意向往混编的方向走, 而纯Objc的老项目嘛...emmmm, 直接用的话转成Swift后真的一言难尽, 所以...
Version 和 Build 的概念 在应用 target 的 General 面板中有两个设置项,分别为 Version 和 Build,它们实际对应了 Info.pli...
这里先要道个歉。其实有点标题党了 众所周知,WKWebView由于采用了异步处理js的方式,间接砍掉了UIWebView的documentView.webView.mainF...
销毁的开端 调用-release,release会调用:uintptr_t objc_object::sidetable_release(bool performDeallo...
ObjC runtime是如何实现weak指针的 用strong指针创建weak指针,系统会调用objc_initWeak()函数,objc_initWeak中会判断初始化表...
由于markdown会把两个__ 之间的内容当成粗体,所以下文 __ autoreleasing等词语会在 __ 后面加空格 @autoreleasepool本质是一个C+...
前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo:iOS即...
注意! 以下内容总结自喵神的文章: https://onevcat.com/2017/07/state-based-viewcontroller/ 建议一边查看一边参考本文 ...
mv-x的含义 M:Model V:View X:View和Model的桥梁 MVC C:Controller 大致定义: View和Model一般没有交集,它们的交流通过C...