ios
xy371661665
这个作者很懒,什么都没留下…
展开
-
iOS App Extension 学习笔记(二)---- Extension的种类及功能
iOS App Extension 学习笔记(一)----Extension的基本概念本文的目的了解App Extension的基本概念了解App Extension的种类了解每种App Extension能够实现的功能了解每种App Extension是如何实现的了解App Extension之间如何进行数据通讯了解App Extension的运行原理App Extension的种类参考文献https://www.cnblogs.com/junhuawang/p/8178276.原创 2020-08-18 19:20:20 · 1907 阅读 · 0 评论 -
iOS中的runtime源码简要分析(一)
首先先明确两个关键字,IMP和SEL。在一个OC的类中有.h文件和.m文件,一般来说一个是放@interface 一个是放@implementation,和这个类似SEL就是一个函数的声明方法,而IMP就是这个方法的实现,也就是一个函数的指针接下来我们开始进行源码分析(源码取自源码下载的当前最新版709)在runtime中,一般使用者会引入objc/message.h文原创 2017-09-07 17:57:12 · 2623 阅读 · 0 评论 -
AFNetworking源码分析(一)
出于提高自己对ios技术的考虑,决定研究一下优秀的第三方开源框架的源码,以防自己的辣鸡记性把看过的东西忘得光光的,在这里做一下记录吧。毕竟也不是什么大神,所以都是一些自己的理解,观者如果有不同意见,希望轻喷!对于AFNetWorking的框架已经进入了3.0在这里就不再分析前面版本的框架了。AFN主要用于对网络请求的封装,在后面的文章里还会描述一种笔者抄袭腾讯云demo的二次封装方法,原创 2017-09-16 15:39:39 · 1162 阅读 · 0 评论 -
rn项目升级到0.57后ios发生duplicate symbol错误
在升级到0.57.2后,ios打Debug版本正常,但是打Release版本的包的时候一直报错duplicate symbol,如下图duplicate symbol _hw_addrs in: /Users/coolkit/Library/Developer/Xcode/DerivedData/ewelinkDemo-dwlwsyegxlisvqhdwxmqnxvnlyrg/Bui...原创 2020-08-12 14:30:24 · 203 阅读 · 0 评论 -
Block原理浅析,循环引用的产生方式
经常在一些面试题里面或者其他规范里面看到,block里面不能用self,否则会产生循环引用,但是为什么不能用self,循环引用是什么,如何产生的循环引用,这些总是一知半解。带着问题,查询了一些资料了解了一部分产生原因,在这做一下记录,以防自己忘掉了,如果有大神有不同意见,欢迎提出~~1.block的内部是什么样的?LLVM Block_private.h上block的定义如下:/* ...原创 2018-10-28 22:44:31 · 1686 阅读 · 0 评论 -
react-native debug的时候遇到不能使用ip地址真机测试,但是可以使用localhost
今天将mac电脑升级到10.14.6版本后,发现打开react-native的jsServer之后,无法通过真机拉下js代码,使用浏览器输入url也无法拉下来,只有将ip地址改为localhost才可以。通过使用lsof -i:8081 命令发现该端口被系统某个进程占用,只要使用kill命令,将该进程kill掉就可以正常了。...原创 2019-09-16 17:59:04 · 820 阅读 · 0 评论