首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
tangzzzfan
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
48
文章 48
沸点 0
赞
48
返回
|
搜索文章
赞
文章( 48 )
沸点( 0 )
iOS高级进阶系列之-库(下)动态库和静态库项目应用
前面文章讲了静态库和动态库,讲的内容都是为了这篇文章做准备,这边我们就聊一下实际SDK开发中对静态库和动态库的应用,平时开发也会用到文章讲的内容。 1.是苹果官方推荐的、支持的,可以更方便的表示一个多个平台和架构的分发二进制库的格式。在19年推出 2.需要Xcode11以上支持…
Carthage
Carthage 让项目支持及使用,第三方静态库转为动态库 Carthage介绍 具体使用,可以查看官网的,文档地址 https://github.com/Carthage/Carthage。如果看不
Swift-Moya 源码解析
Moya是一个高度抽象的网络库,他的理念是让你不用关心网络请求的底层的实现细节,只用定义你关心的业务。且Moya采用桥接和组合来进行封装(默认桥接了Alamofire),使得Moya非常好扩展,让你不用修改Moya源码就可以轻易定制。官方给出几个Moya主要优点: 把stubs…
LLDB命令简单介绍
简介 LLDB是Low Lever Debugger的简称,翻译成中文应该叫做底层调试器,它是LLVM项目的调试器组件。LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以
为什么使用枚举作为配置项(enum as configuration)是反开发模式的
我经常看到有 Objective-C(偶尔也有 Swift)的设计中用到一种模式:使用枚举类型(enum)作为一个类的配置项。比方说,传递一个enum给UIView来确定一个显示的样式。在这篇文章里,我会解释为什么我认为这种做法是反设计模式的,并且我会给出一个更强健、模块化,扩…
Swift 4 踩坑之 Codable 协议
Swift 由于类型安全的特性,对于像 JSON 这类弱类型的数据处理一直是一个比较头疼的问题,虽然市面上许多优秀的第三方库在这方面做了不少努力,但是依然存在着很多难以克服的缺陷,所以 Codable 协议的推出,一来打破了这样的僵局,二来也给我们解决类似问题提供了新的思路。 …
深入理解Moya设计
Moya是一个网络抽象层,它在底层将Alamofire进行封装,对外提供更简洁的接口供开发者调用。在以往的Objective-C中,大部分开发者会使用AFNetwork进行网络请求,当业务复杂一些时,会对AFNetwork进行二次封装,编写一个适用于自己项目的网络抽象层。在Ob…
Swift 协议 Protocol 整理
协议是Swift中非常重要的一块内容,基本上所有号称“掌握中级以上Swift”才可以看的书/教程,代码中都是面向协议编程、泛型、闭包的广泛应用。 协议是干嘛的呢,顾名思义,它规定了一些东西,如果你遵循这个协议,你就要遵循协议中写定的某些东西。 当然我们自定义的类型(struct…
[译] iOS:如何构建具有多种 Cell 类型的表视图
在具有静态 Cell 的表视图中,其 Cell 的数量和顺序是恒定的。要实现这样的表视图非常简单,与实现常规 UIView 没有太大的区别。 只包含一种内容类型的动态 Cell 的表视图:Cell 的数量和顺序是动态变化的,但所有 Cell 都有相同类型的内容。在这里你可以使用…
Swift5.0 的 Runtime 机制浅析
Objective-C语言是一门以C语言为基础的面向对象编程语言,其提供的运行时(Runtime)机制使得它也可以被认为是一种动态语言。运行时的特征之一就是对象方法的调用是在程序运行时才被确定和执行的。系统提供的开放接口使得我们可以在程序运行的时候执行方法替换以便实现一些诸如系…
下一页
个人成就
文章被点赞
100
文章被阅读
10,088
掘力值
721
关注了
35
关注者
47
收藏集
2
关注标签
6
加入于
2017-11-17