240 发简信
IP属地:江苏
  • cache_t

    cache_t可以看做一个哈希表,以sel作为key,查找方法的imp。 struct bucket_t *_buckets是一个通过calloc函数得到的一块连续的内存,里...

  • 关联对象

    关联对象会用被关联对象作为key,将关联对象存储到全局的哈希表里。 AssociationHashMap AssociationsHashMap是用来存储关联对象的哈希表。 ...

  • 关于iOS 自定义日历功能以报错Error Domain=EKErrorDomain Code=1 "尚未设定日历。" UserInfo={NSLocalizedDescription=尚未设定日历。}

    处理报错 Error Domain=EKErrorDomain Code=1 "尚未设定日历。" UserInfo={NSLocalizedDescription=尚未设定日...

  • JavscriptCore源码探析--JSExport实现

    记得初次接触JavaScriptCore的时候,我内心中有个疑问,JavascriptCore内部是如何实现的,怎么让一个OC方法可以给JS调用,然而很多年过去了,却一直没有...

  • >>>>>我们只需要通过 NSURLProtocol 来拦截网络请求,然后将符号条件的网络请求 URL 中的域名修改为 IP 就可以啦。
    请问直接将request的url的域名换成ip再请求不行吗,为什要拦截到请求之后再把URL中的域名修改为 IP

    iOS-网络优化(一)-ip直连

    一、基础背景 1. DNS解析 现在假如我们访问一个网站www.baidu.com从按下回车到百度页面显示到我们的电脑上会经历如下几个步骤 1:计算机会向我们的运营商(移动、...

  • weak源码分析

    上面的代码,在编译成汇编的时候会添加两个函数: 可以在runtime的源码里找到对应的函数实现: 先来分析下objc_initWeak里调用到的storeWeak。 Side...

  • 120
    腾讯 ‘iOS开发’ 部门3次挂了!这次成功拿下岗位(面试题附答案)

    前言 最近在网上找了不少面试相关的资料学习准备面试!如果您觉得里面的问题不错,在面试准备的时候学习看看. 这次终于拿下了这个心仪很久的岗位 有记录面试题, 希望对你们有帮助~...

  • 120
    ARC原理分析

    https://clang.llvm.org/docs/AutomaticReferenceCounting.html#arc-runtime-objc-retainauto...

  • 现在的源码和这个不一样了。

    iOS开发new与alloc/init的区别

    简而言之,new和alloc/init在功能上几乎是一致的,分配内存并完成初始化。区别在于,采用new的方式只能采用默认的init方法完成初始化,采用alloc的方式可以用其...

  • “非静态全局 变量的作用域是整个源程序(多个源文件可以共同使用);”文章里说的这个,我测试的在一个文件里声明了static int a = 0,在别的文件里不能用

    OC中关键字extern、static、const探究

    最近看了一篇blog:http://www.jianshu.com/p/2fd58ed2cf55 主要讲的就是这三个关键字的使用(以前自己从不用这几个关键字,是不是很low?...

  • test

    OC中关键字extern、static、const探究

    最近看了一篇blog:http://www.jianshu.com/p/2fd58ed2cf55 主要讲的就是这三个关键字的使用(以前自己从不用这几个关键字,是不是很low?...

  • 我把这个 mach-O设置为static library或者dynamic最后编译得到的都是framework,我理解的是设置为static library的的得到的framework是个和.a一样性质的静态库;使用dynamic的得到的framework是个动态库,但是它是个受到系统的限制不能动态加载的动态库。这样理解对吗

    从Mach-O到iOS Library

    做过iOS的Library开发的都知道,开发者可以创建静态库工程(Static Library),编译出来的产物是.a文件;也可以创建动态库工程(Dynamic Librar...

  • @frog78 我制作framework时把这个 mach-O设置为static library或者dynamic 各有什么影响,能详细说下嘛

    从Mach-O到iOS Library

    做过iOS的Library开发的都知道,开发者可以创建静态库工程(Static Library),编译出来的产物是.a文件;也可以创建动态库工程(Dynamic Librar...

  • 你好,请问下自己编译framwwork时 mach-O应该选择static library还是dynamic library

    从Mach-O到iOS Library

    做过iOS的Library开发的都知道,开发者可以创建静态库工程(Static Library),编译出来的产物是.a文件;也可以创建动态库工程(Dynamic Librar...

  • 120
    从Mach-O到iOS Library

    做过iOS的Library开发的都知道,开发者可以创建静态库工程(Static Library),编译出来的产物是.a文件;也可以创建动态库工程(Dynamic Librar...

  • XPKit-Swift.h这个文件是自动生成的吗,里面好像都是OC的声明

    Swift制作Framework,提供给OC项目和Swift项目通用

    Swift制作framework 公司的需要需要制作sdk给其他团队用,其实就是framework简直炸裂!踩了一个又一个的坑!遍体鳞伤之后,决定一定要记录下来,方便以后自己...

  • 你好, 第二种范案例从后台获取需要统计的地方,代码里没有表现啊

    iOS 统计埋点方案探索解析与选择

    前言 统计埋点,作为应用功能上线前的最后一环,对于一个应用的意义是尤为重要的。如果仅仅是去完成了一个项目而不知道这个项目的某个具体需求的使用率和用反馈率,这样显然不是我们想看...