240 发简信
IP属地:江西
  • 120
    Swift与OC混编

    为什么要选择Swift 从2014年苹果推出Swift1.0到今年9月份的Swift5.1已经过去了5年,平均每年一个大版本,半年一个小版本的迭代速度已经让Swift语言日臻...

  • target/action,有一个问题,一个协议,如何保证多端统一调用?总不能ViewController/test 让android端也去调用 Viewcontroller的test方法把?

    我理解你说的这个case不存在问题,一个协议只是分发到各端的同一target和acticon,你的case本身就带着iOS端的名字,XXMediator/Action应该是跟端没关系,是具体行为抽象出来的名字。

    iOS组件化/模块化的方案总结

    一、为什么要组件化 1.实现之间解耦、减少项目的编译时间,提升业务开发效率。 通常一个工程中会有多个模块,而模块之间会有依赖关系,比如A调用B,那么在A模块中就会引用B模块的...

  • @照亮黑夜的曙光 你的这个 Reveal 版本太老,需要更新。

    iOS UI调试工具Reveal使用详解

    Reveal简介 Reveal是一个iOS程序界面调试工具。可以在Reveal上查看视图的层级和修改控件的属性,用来调试UI,同时还可以利用越狱手机查看其它应用的结构,...

  • @不辣先生 可以的

    class_ro_t 和 class_rw_t 的区别?

    class_ro_t 和 class_rw_t 的区别? 可以看出,class_rw_t结构体内有一个指向class_ro_t结构体的指针。 每个类都对应有一个class_...

  • @cluue 可以不用注册,URL按照规则解析或者使用配置表

    iOS组件化/模块化的方案总结

    一、为什么要组件化 1.实现之间解耦、减少项目的编译时间,提升业务开发效率。 通常一个工程中会有多个模块,而模块之间会有依赖关系,比如A调用B,那么在A模块中就会引用B模块的...

  • 120
    Android 开发者该如何进阶?

    前言 经常在简书和微信上收到一些同学的私信,说自己马上毕业或者已经毕业一年,从事Android开发相关的工作,现在不知道要学习什么东西了。或者说自己也在摸索着学习,但是不知道...

  • 你好,作者按照你的文档说的,我的项目开启了bitcode,同时我也在项目中增加了一个.s 的汇编文件和代码,然后我编译链接甚至打包都是通过的,也就是在上传时也选择了开启bitcode的能力,整个过程一路绿灯,并没有你说的问题,建议作者要么更新文档,要么举出具体的例子来。否则这篇看是很有技术性的文档但是最后的结论确实大错特出的。给人很大的误解和错误的知识点。

  • __DATA,__objc_nlclslist中是有的,你是不是看的Load Command中的

    Objc源码之Load方法实现

    Objc源码之对象创建alloc和initObjc源码之initialize实现Objc源码之Load方法实现Objc源码之NSObject和isaObjc源码之引用计数实现...

  • 这个应该是2倍+16,说的不对

    Objc源码之Load方法实现

    Objc源码之对象创建alloc和initObjc源码之initialize实现Objc源码之Load方法实现Objc源码之NSObject和isaObjc源码之引用计数实现...

  • Flutter混合开发-iOS

    本文主要针对现有iOS项目想接入flutter,怎么接入flutter,如何进行项目管理,以及Native和flutter之间如何调用,如何调试来讲解的。 一、创建Flutt...

  • Flutter学习资料

    一、Dart学习资料 1.语言 Dart编程中文语言网 Dart学习笔记 极客学院Dart教程汇总 为 Java 开发人员准备的 Dart 教程(Flutter官方) Lan...

  • @困惑困惑困惑 复杂字典转模型,还是复杂模型转字典?

    字典模型转换库-MJExtension的使用和原理详解

    在日常的iOS开发中,总会进行数据的转换,比如请求服务端获取数据,解析数据,转换成对应的model,这个转换过程比较繁琐,重复工作较多,今天给大家介绍一个很好用的JSON...

  • 120
    客户端埋点方案总结

    前言 在软件使用过程中,会产生了大量的用户数据和行为数据,而这些数据记录了用户的行为和习惯等信息,为了给用户提供更好的体验,会对这些用户数据进行分析和利用,用来提升用户的体验...

  • 新建项目 执行pod install 报错 /usr/local/bin/pod: /usr/local/Cellar/cocoapods/1.5.3/libexec/bin/pod: /Sys...

    问题:/usr/local/bin/pod: /usr/local/Cellar/cocoapods/1.5.3/libexec/bin/pod: /System/Libra...

  • 120
    组件化-动态库实战

    原文地址 ,此简书只做备份,强烈推荐原文,毕竟格式比简书好看,还清晰 起因 去年,链家网iOS端,之前由于所有的业务端代码都是混乱管理,造成开发有很多痛点无法单测 团队成员提...

  • 120
    iOS AES加密(主要使用CFB模式)

    前言 1. 介绍1.1 AES是什么?1.2 AES详解1.3 实现原理和比较1.4 模式和填充选择 2. 经验总结2.1 加密模式和填充方式的确定2.2 填充方式的选择2...