iOS-OC实现字符串类型枚举

iOS-OC实现字符串类型枚举

背景:服务端返回的是string类型的枚举,我们常用的int类型的枚举,Swift是直接支持string类型的枚举的,但是Objective-C中string类型的枚举不常用,因此记录一下。

iOS开发,Objective-C 2022-05-07 PM 34℃ 0条
LLDB

LLDB

LLDB 是一个有着 REPL 的特性和 C++ ,Python 插件的开源调试器。LLDB 绑定在 Xcode 内部,存在于主窗口底部的控制台中。调试器允许你在程序运行的特定时暂停它,你可以查看变量的值,执行自定的指令,并且按照你所认为合适的步骤来操作程序的进展

iOS开发,Objective-C,开发工具 2022-04-27 PM 72℃ 0条
iOS实现传递不定长的多个参数

iOS实现传递不定长的多个参数

背景在使用系统UIAlertView的时候会发现otherButtonTitles:后边可以传不定数的多个参数例如:

iOS开发,Objective-C 2022-03-28 PM 158℃ 0条
iOS原生项目支持热重载(Hot reload)

iOS原生项目支持热重载(Hot reload)

背景John Holdsworth 开发了一个支持 OC、Swift 以及 Swift 和 OC 混编项目的 UI热重载工具 Injection 可以动态地将 Swift 或 Objective-C 的代码在已运行的程序中执行,修改完UI直接com+s,不用重新编译运行就能看到UI效果。可以用来提高调试代码的速度。

iOS开发,Objective-C 2022-03-03 PM 319℃ 0条
代码规范二:制作 Clang 代码规范检查插件

代码规范二:制作 Clang 代码规范检查插件

Clang 插件制作步骤如下:下载 LLVM ,生成 Xcode 工程,并编译项目新增 Clang 插件,自定义插件开发,并编译出 dylibXcode 添加编译设置,接入插件

iOS开发,Objective-C 2022-02-24 PM 271℃ 0条
代码规范一: Clang-Format 统一 Xcode 代码格式化规范

代码规范一: Clang-Format 统一 Xcode 代码格式化规范

背景提升代码可读性Reformat 历史代码,一劳永逸的解决这个问题用工具约束代码规范,不影响原有开发流程的同时,减少 code review 中代码规范方面的噪音

iOS开发,Objective-C 2022-02-17 PM 376℃ 0条
iOS-枚举的巧用

iOS-枚举的巧用

1.使用层面的理解在这里首先讲如何简单的使用, 仅仅是使用层面(有理解错误的地方帮忙纠正), 然后我们在去理解位运算符! 在下面的代码中我们可以看见枚举值中有<<(位运算符:左移):

iOS开发,Objective-C 2022-02-15 PM 315℃ 0条
iOS编译器LLVM + Clang架构分析

iOS编译器LLVM + Clang架构分析

LLVM简介:LLVM的项目是一个模块化和可重复使用的编译器和工具技术的集合。Clang 是 LLVM 的子项目,是 C,C++ 和 Objective-C 编译器。iOS 开发中 Objective-C 是 Clang / LLVM 来编译的(Swift 是 Swift / LLVM)。

iOS开发,Objective-C 2022-02-09 PM 355℃ 0条