首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小肥羊是也
掘友等级
学生
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
249
文章 145
沸点 104
赞
249
返回
|
搜索文章
赞
文章( 145 )
沸点( 104 )
SDK开发和打包静态库遇到的坑
前两种情况一般是用于引入开源的项目,比如AFNetworking、SDWebImage;第三种情况一般是用于引入一些不方便开源的SDK,比如微信支付的SDK、百度地图的SDK。 如果我们要做一个静态库形式的SDK,有什么需要注意的呢? 没有必要暴露的头文件就不要暴露给外部 类名…
8. Xcode 工程文件解析
引子 在「Molinillo 依赖校验」通过后,CocoaPods 会根据确定的 PodSpec 下载对应的源代码和资源,并为每个 PodSpec 生成对应的 Xcode Target。本文重点就来聊
浅析 Cocoapods-Packager 实现
作为 CococaPods 的官方插件之一,CocoaPods Packager 为 Pod 提供了 package 命令来生成 framework or static library。你可以仅凭一个 podspec 文件就能完成一个 framework 或 library 的…
基于 LibTooling 的自动埋点
这一篇我们继续来学习 Clang,以及如何将它用在工作中。在此之前你可能需要了解一点 iOS 的编译知识,可以看这一篇。 我想你应该是听过 Clang 的,Clang 为分析代码语法、语义信息的工具提供了很好的基础设施。以此衍生出来了 3 个东西: LibClang、Clang…
自研 iOS 热更新机制——OCPack技术方案总结
I. 方案简介 OCPack是一种 iOS 平台上 App 动态化技术方案,用户可以使用 Objective-C 语言编写待动态化的功能逻辑(生成.m文件),然后通过OCPack提供的工具链生成 patch 文件(.bin格式)。客户端则内置了一个基于 Native 环境的的虚…
[iOS]JPVideoPlayer 3.0 源码解析
大家好,我是 NewPan,这次我们来讲解 JPVideoPlayer 3.0 实现上的细节。 如果你没有了解实现原理的需求,请直接看另外一篇介绍如何使用的文章:[iOS]JPVideoPlayer 3.0 使用介绍。 01. 漫长的选择 从去年发了 2.0 版本以后,越来越多…
Flutter 动态化热更新的思考与实践(四)---- 解析AST之Widget
1. Widget Ast 数据示例 中的数据。对Widget生成的Ast数据的分析,主要包括几个节点类型: 根据这三个主要节点基本就可以描述一个Widget,我们解析的思路就集中在这三种数据节点上,再看看里面都包含了什么东西。 2. 如何解析 我们把解析的步骤分两部分,一部分…
Flutter 动态化热更新的思考与实践(二)----Dart 代码转换AST
我们在上一篇文章《Flutter动态化热更新的思考与实践》中探讨了在Flutter中实现动态化热更新的可行方案,在本篇文章里我们先来探讨该方案的第一阶段:如何将Dart代码转换成AST描述文件。 1. AST 简介 上一篇文章里也提到了AST,但是没有过多的来解释,那么在本篇文…
Why is MetaClass in Objective-C?
这篇文章源于美团面试官问的我一个问题,为什么Objective-C中有Class和MetaClass这种设计?去掉是否可以?当时的我并没有深入思考过这个问题,而网上搜索的结果都是在阐述有MetaClass而简略的解释了原因。我认为这个问题是个很关键的问题,花了大概两周时间查阅资料
下一页
关注了
51
关注者
2
收藏集
5
关注标签
121
加入于
2016-07-19