240 发简信
IP属地:青海
  • 120
    架构相关

    架构相关 图片缓存 阅读时长统计 复杂页面架构 客户端整体架构 架构&框架 模块化 分层 解耦 降低代码耦合度 图片缓存 简易版图片缓存框架 内存设计: 存储的size (已...

  • 120
    网络相关

    引文: 多线程相关 OC 语言相关 内存管理相关 UI视图相关 RunLoop相关 HTTP协议 HTTPS与网络安全 TCP/UDP DNS解析 Session/Cooki...

  • 120
    RunLoop相关

    引文: 多线程相关 OC 语言相关 内存管理相关 UI视图相关 RunLoop相关 概念 数据结构 事件循环 Runloop与NSTimer Runloop与多线程 概念: ...

  • 多线程相关

    引文: 多线程相关 OC 语言相关 内存管理相关 UI视图相关 RunLoop相关 GCD NSOperation NSThread 多线程与锁 注意: 在主线程中执行同步任...

  • 120
    内存管理相关

    引文: 多线程相关 OC 语言相关 内存管理相关 UI视图相关 RunLoop相关 内存布局 内存管理方案 数据结构 ARC&MRC 引用计数 弱引用 自动释放池 循环引用 ...

  • 120
    OC 语言相关

    引文: 多线程相关 OC 语言相关 内存管理相关 UI视图相关 RunLoop相关 分类 关联对象 扩展 代理 通知 KVO KVC 属性关键字 分类(Category) 作...

  • 常规优化技巧

    卡顿优化 添加Observer到主线程RunLoop中,通过监听RunLoop状态切换的耗时,以达到监控卡顿的目的 CPU: 使用轻量级的对象比如用不到事件处理的地方,可以考...

  • 120
    UI视图相关

    UI视图相关 UITableView 相关重用机制数据源同步(新闻类app, 数据删除)并发访问串行访问 时间传递&视图响应 UIView&CALayer的区别(单一职责原则...

  • NSString和NSMutableString的区别(NSArray/NSDictionary)类似

    其实NSString和NSMutableString的区别的主要区别只有一点 官方为了性能考虑!!! NSString和NSMutableString 都是字符串拼接的API...

  • 大哥 通过下

    金九银十涨薪季,这些常用面试题你掌握了嘛?

    小编混迹在各种iOS交流群中,整理出了将近两百道大厂最喜欢在面试问到的问题,今天在这里分享给大家(下载地址)! 小编就不在这里全部列举出来了,可以在前面的看到,文档里面包括了...

  • 120
    小程序简单实现折叠菜单

    最近在学习小程序,入手项目中有个使用折叠菜单功能,google下了思路。 关于文章https://blog.csdn.net/qq_35770969/article/deta...

  • @隆那个隆_81d0 我用的第三方的e

    React-Native中Image请求网络图片时占位图的设置

    其实做开发的这段时间,一直在学习研究,总结了很多东西,但是没写过文章,最近刚开始接触React-Native,在关于网络图片的占位图设置时遇到了点麻烦,也没搜到个结果,就自己...

  • 1. KVO的本质就是一个观察者模式。具体实现方式是,系统帮我我创建了之后NSNotificationKVO_class Name 的类型。并把当前对象的isa指针指向了这个新类型。
    在新类型里有两个方法比较重要。
    1. 重写属性的setter方法,完成事件的发布机制。
    2. 重写class方法,返回对象原本的class类型。

    2.关于无痕埋点,我的理解是为了统计一些数据。比如每个controller的进入次数等。
    可以通过方法交换的方式来执行。

    3.消息转发原理。
    OC方法的调用是基于runtime 的。每个方法调用的入口都是一个简单的sel. 当方法按照正常流程无法找到对应target 或者继承链上这个sel对应的object _method时,并不会立即报出我们常见的 unrecognized selector sent to instance。而是先会走到消息转发的流程里面去。包括3种时机,4个方法。

    4. weak 属性一般用于修饰对象类型,表示一种“不拥有的关系”。当weak指向的对象引用计数为0的时候,它会自动设置为nil.解决了野指针的隐患。

    5.controller 太臃肿,无非是代码太多了。这种臃肿,并不会影响程序的执行效率。解决方式大概有 1. 添加分类。 2. 某些数据逻辑可以放到modek里。 3.mvvm.

    6. 不太清楚。现在https虽然安全,但有抓包工具可以抓到。是否可以在https里面在加一层加密?

    7. 我觉得这题有点学院派风格了。虽然我不清楚。但通过xcode提供的调用堆栈应该可以找到答案。

  • React-Native 解决升级0.44版本debug菜单调不出

    最新RN版本要升级了, 要去适配ios11, 可怜我还在用0.41版本,今天决定搞一波升级, 教程很简单,按照官方文档一步步来就可以,升级链接:http://reactnat...

  • React-Native 0.48.x Undefined symbols

    RN升级到0.48.x时, xcode运行报错:Undefined symbols for architecture x86_64: "_JSNoBytecodeFileFo...

  • image组件自带defaultSource 属性,不必要这么麻烦

    React-Native中Image请求网络图片时占位图的设置

    其实做开发的这段时间,一直在学习研究,总结了很多东西,但是没写过文章,最近刚开始接触React-Native,在关于网络图片的占位图设置时遇到了点麻烦,也没搜到个结果,就自己...

  • 120
    React-Native 解决首页白屏问题

    现在app中嵌入RN开发的不在少说,用过RN开发的同学也知道其好处,热更新也都有使用,说起热更新,微软的codepush是首选,但是用了codepush更新之后问题就出来了,...

  • iOS中cocoapods的安装与使用

    Cocoa Pods 一、简介 CocoaPods是一个开发 OS X 和 iOS应用程序中第三方开源代码的管理工具。 利用 CocoaPods,可以定义自己的依赖关系 (称...