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 1600次 0条
iOS中内联函数的使用

iOS中内联函数的使用

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

iOS开发,Objective-C 2021-11-23 PM 1260次 0条
iOS集成H5微信支付宝支付实现跳转与回调的解决方案

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

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

iOS开发,Objective-C 2021-09-01 PM 4405次 0条
iOS WebView提高加载速度的几种优化方案

iOS WebView提高加载速度的几种优化方案

背景为了提升APP的留存和日活,除了需要产品做业务上的调整,同时更需要提高APP的用户体验。承载了众多业务h5的页面往往会成为性能瓶颈。本文内容致力于解决webview在实际使用中的各种问题,包括性能优化、提高响应速度、静态资源预加载等问题。

iOS开发,Objective-C 2021-06-10 PM 9085次 1条
iOS苹果内购-IAP掉单问题优化

iOS苹果内购-IAP掉单问题优化

背景简介In-App Purchase(以下简称IAP)是苹果为开发者提供的应用内购服务。开课吧客户端也接入了IAP服务用于充值虚拟币。最近收到客服小姐姐反馈有学员在APP上充了钱,但是没到账。于是就有了这篇关于IAP掉单问题优化的方案。

iOS开发,Objective-C 2021-01-19 PM 6025次 1条
iOS iPad横竖屏旋转以及UITableView自动向上偏移问题解决

iOS iPad横竖屏旋转以及UITableView自动向上偏移问题解决

iOS App中大多数页面是只展示竖屏下的效果,但是少部分页面需要支持横竖屏。并且一般来说,我们处理屏幕旋转的方案都是直接通过开启和监听设备旋转的通知来进行处理的。本文讲讲viewWillTransitionToSize:withTransitionCoordinator:方法的使用。

iOS开发,Objective-C 2020-08-13 PM 3558次 0条
iOS 拖拽View跟随手指浮动-AssistiveTouch效果

iOS 拖拽View跟随手指浮动-AssistiveTouch效果

需求:项目中要求做一个类似于iOS中AssistiveTouch的悬浮按钮,用于给用户展示广告。不同于AssistiveTouch的地方是我们的TouchView不会悬浮在上面或者下面,只会悬浮在左边或者右边。实现:新建一个TouchView,通过传入的maxEdge参数设置TouchView的移动范围。@property(nonatomic, assign)UIEdgeInsets max...

iOS开发,Objective-C 2020-08-05 PM 1697次 0条
iOS UIButton 常用 Category(类目)分享

iOS UIButton 常用 Category(类目)分享

1、UIButton 设置各种状态的图片

iOS开发,Objective-C 2020-08-01 PM 1626次 0条