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

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

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

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

iOS-枚举的巧用

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

iOS开发,Objective-C 2022-02-15 PM 2102℃ 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 2062℃ 0条
iOS面向对象设计原则

iOS面向对象设计原则

SOLID原则:简写全称中文名SSingle Responsibility Principle单一职责原则OOpen Close Principle开闭原则LLiskov Substitution Principle里氏替换原则IInterface Segregation Principle接口隔离原则DDependence Inversion Principle依赖倒置原则LLaw Of Demeter/Least Knowledge Principle迪米特/最少知识原则CComposite/Aggregate Reuse Principle CARP组合/聚合复用原则前面五种被称为...

iOS开发 2021-12-25 PM 2207℃ 1条
iOS中内联函数的使用

iOS中内联函数的使用

内联函数(inline function)inline使用 inline 修饰函数的声明或者实现,可以使其变为联函数当函数被声明为内联函数之后, 编译器会将其内联展开, 而不是按通常的函数调用机制进行调用

iOS开发,Objective-C 2021-11-23 PM 1624℃ 0条
iOS、Android实时查看App运行日志

iOS、Android实时查看App运行日志

背景为了方便测试同事可以实时查看APP运行日志,不是一直处在黑盒测试状态,所以我整理了几种方便的日志查看方式。iOS一、控制台通过苹果系统自带的工具控制台查看。连上手机,直接打开控制台应用,或者搜索Console.app打开控制台应用:

开发工具 2021-09-14 PM 10144℃ 2条
iOS集成H5微信支付宝支付实现跳转与回调的解决方案

iOS集成H5微信支付宝支付实现跳转与回调的解决方案

背景领导希望在iOS客户端内集成H5微信支付跟支付宝支付,所以我们需要实现的效果是:App→支付宝/微信→支付(成功失败或取消)→App(提示用户刷新页面)

iOS开发,Objective-C 2021-09-01 PM 5086℃ 0条
Flutter混合开发-Ruby脚本自动化集成Frameworks

Flutter混合开发-Ruby脚本自动化集成Frameworks

背景简介由于公司计划将技术栈由纯Native转为纯Flutter开发,但是以前的项目是纯原生项目,所以中间需要经历一段 Flutter 与 Native 混合开发的过程。

持续集成,开发工具 2021-08-22 PM 1842℃ 0条