240 发简信
IP属地:浙江
  • @cb3fc6332154 网上说的应该是在pod环境下,动态库的podspec中依赖着静态库比如高德的SDK,pod install确实会报错的 不过作者2.4 1的测试我也是有点疑问 因为没有看到mach-o的load commands 如果B库是以动态库的形式化 那么应该会有一个LC_LOAD_DYLIB(B)的指令且TestB相关的内容应该是在动态符号表 Dynamic Symbol Table中,通过stub的方式去执行的 但从截图看TestB好像被编译进了主程序里

    iOS 静态库&动态库依赖探索

    最近工作中进行项目模块化,根据功能分类,将项目由一个整包拆分为一个个framework,各个framework之间相互依赖,涉及到动态库和静态库相互依赖,这里写篇摸索笔记,记...

  • 120
    ModuleManager设计介绍

    博客链接 ModuleManager设计介绍[https://www.neroxie.com/2021/03/06/ModuleManager/] NNModule-swif...

  • WebViewJavascriptBridge源码分析

    博客链接 WebViewJavascriptBridge源码分析[https://www.neroxie.com/2021/01/26/WebViewJavascriptBr...

  • 120
    OC内存大小的相关计算

    原文链接OC内存大小的相关计算 更新于2020-07-13 在面试的过程中,我们较大概率地会被问一个类所占的内存大小。本篇博客从下面一段测试代码开始分析整个内存大小的计算过程...

  • 你可以再看一下 object_dispose 函数。它确实是先清除关联对象 清空weak 最后调用free函数 释放内存空间

    OC内存管理--对象的生成与销毁

    原文链接OC内存管理--对象的生成与销毁 在iOS开发中了,我们每天都会使用+ alloc和- init这两个方进行对象的初始化。我们也这知道整个对象的初始化过程其实就是开辟...

  • @安心啊啊678 很尴尬。很早就发现这个问题。但是忙成狗 根本没时间去维护代码

    React Native项目--NNHybrid

    前言 从事iOS也有几年,一直就是做原生,没有使用RN这些跨平台的开发方案。也许是最近闲的慌吧,想学一下跨平台方案,在React Native和Flutter之间想了好久,最...

  • 是那个UI层级显示异常的问题吧

    React Native项目--NNHybrid

    前言 从事iOS也有几年,一直就是做原生,没有使用RN这些跨平台的开发方案。也许是最近闲的慌吧,想学一下跨平台方案,在React Native和Flutter之间想了好久,最...

  • 感觉题目和要讲的内容没什么大的关联

    iOS [NSArray array] 和 [[NSArray alloc]init]

    alloc (内存分配)以及init(初始化) Objective-C 协议分为非正式协议和正式协议。 这两个方式都是建立一个空的Array,[NSArray array]不...

  • @新地球说着一口陌生腔调 看得好仔细。应该加一个

    重拾RunLoop原理

    博客链接重拾RunLoop原理 更新于2019.07.26 虽然自己很早前就看过RunLoop的源码,当时看得时候,有点地方还是比较生涩的。所有抽了个时间,重新整理了一下之前...

  • 我想问一下图片资源加载怎么解决,我每一个模块都有自己的.xcassets的

    Swift下的组件化(多工程联编)

    前言 最近公司新开了个项目,需要从零开始搭建,之前做过一些组件化的工作,但是之前的开发语言是OC,新项目切换到了Swift,虽然差异不大,但是还是写了本文作为记录 tips:...

  • 120
    RunLoop面试题分析

    博客链接RunLoop面试题分析 更新于2019-07-29 完善AFNetworking常驻线程的作用 在重拾RunLoop原理中RunLoop的源码进行了分析,本该做一个...

  • 从源码理解关联属性

    博客链接 从源码理解关联属性 在类中,我们使用@property (nonatomic, copy) NSString *name生成一个属性。它干了三件事情: 声明一个_n...

  • 120
    从源码理解Category、load和initialize

    博客链接 从源码理解Category、load和initialize Category Objective-C中的Category就是对装饰模式的一种具体实现。它的主要作用是...

  • KVC实现原理

    博客链接KVC实现原理 KVC全称是Key Value Coding,定义在NSKeyValueCoding.h文件中。KVC提供了一种间接访问其属性方法或成员变量的机制,可...

  • 我的理解没有错吧,“Semaphore/group object deallocated while in use”难道不是翻译成 “信号/组 对象在使用的时候已经被释放了”的吗

    深入理解GCD之dispatch_semaphore

    原文链接深入理解GCD之dispatch_semaphore 再研究完dispatch_queue之后,本来是打算进入到dispath_group的源码,但是dispath_...

  • React Native实现一个带筛选功能的搜房列表(3)

    原文链接React Native实现一个带筛选功能的搜房列表(3) 在前两篇文章中已经介绍了如何实现一个支持下拉刷新和上拉加载更多的列表以及如何使用Redux进行单向数据流,...

  • 120
    React Native实现一个带筛选功能的搜房列表(2)

    原文链接React Native实现一个带筛选功能的搜房列表(2) 在上一篇中,我们实现了一个下拉刷新和上拉加载更多的列表,那根据一般的开发步骤,接着应该就是进行网络请求,在...

  • 120
    React Native实现一个带筛选功能的搜房列表(1)

    原文链接React Native实现一个带筛选功能的搜房列表(1) 最近在写RN项目中需要实现一个带筛选功能的搜房列表,写完这个功能后发现有一些新的心得,在这里写下来跟大家分...

  • React Native项目--NNHybrid

    前言 从事iOS也有几年,一直就是做原生,没有使用RN这些跨平台的开发方案。也许是最近闲的慌吧,想学一下跨平台方案,在React Native和Flutter之间想了好久,最...