首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS开发手册
sweet丶
创建于2023-06-23
订阅专栏
记录iOS开发中会经常用到的,方便随时查看
等 4 人订阅
共18篇文章
创建于2023-06-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS 隐私清单和三方SDK签名适配
一、背景 1. 苹果关于隐私更新的新闻-2023/06/05 2. 苹果关于隐私更新的新闻-2023/12/07 3. 苹果关于隐私更新的新闻-2024/02/29 从上述说明来看,我们的APP需要在
iOS 蓝牙交互基础知识
要在iOS中集成蓝牙功能,需要使用的是CoreBluetooth框架,通过CoreBluetooth框架提供的API完成与蓝牙外设的交互。 一、蓝牙通信的角色 蓝牙通信的两个设备角色称为Central
iOS 子线程用runloop保活的一个方案
在我们需要频繁地开启子线程执行操作的时候,我们可以采用开启子线程runloop的方式保活子线程,这样避免频繁创建线程销毁线程的开销。 具体的保活方式: 通过NSThread开启子线程。 在子线程中手动
Xcode中的单元测试
在我们实际开发中,是比较少会使用Xcode提供的框架写测试用例的,所以这里只是简单介绍一下。 1. 使用UnitTest来做单元测试 可以在Xcode新建项目时或者在target处去添加这个功能,具体
Swift-泛型、关联类型
一、泛型 我们可以在函数、类、结构体、枚举中使用泛型,在名称后使用<T1, T2,...>来表示,例子如下: Swift中泛型的实现原理: 如下图所示,除了参数外,还会传参数实际类型的metadata
Swift-访问权限
一、private: 表示私有的,除了局部变量其它都可以修饰。 private修饰全局变量、全局函数、枚举、结构体、类,作用同fileprivate,表示同文件可访问。 private修饰的枚举、结构
Swift-GCD使用
1. DispatchTime和DispatchWallTime的区别? 例如: 从现在开始,1小时之后是触发某个事件 DispatchTime函数创建的是一个相对的时间, 参考的是当前系统的时钟。当
Swift中闭包作为Blcok或C函数指针参数
最近在用Swift来播放系统震动音和使用Aspects来hook方法时遇到了点Swift闭包与OC的block和C语言函数指针转换的问题,所以学习并记录下。 一、Swift闭包作为block或者c函数
对输入的数字4位加一个空格
在APP中,注册输入手机号、输入银行卡进行绑卡的操作是很常见的。下面介绍我的对输入框输入数字进行4位加一个空格的方法 思路 有3种情况需要处理【1. 键盘输入时 2.粘贴 3.KVO监听到赋值 】 因
Corelocation框架系统性的整理笔记
demo地址 一、CLLocationManager权限相关方法 相关的介绍我们结合代码说明: 二、开始使用定位 如果设备未开启定位服务,提示用户去设置里面开启。 判断权限:[CLLocationMa
UIView和UIViewController关联起来的生命周期
因为了解这些声明周期函数某些时候帮我们起到很巧妙的作用,所以这里可以记录下,作为一个开发手册必要时查看。 测试代码场景: 首先是新建了一个ViewLife(继承于UIView),然后ViewLife添
UIKit中一些比较生疏的类的整理笔记(一)
UIKit中有一些类我们不常用,但是需要我们去了解的,这里做一个总结! 1. UIWindowScene @available(iOS 13.0, *) iOS13系统新出的多场景窗口功能(多个场景窗
iOS BitCode的前世今生
做iOS开发很多年了,对BitCode这个词很熟悉,但要我说却说不明白这个具体是什么,所以今天就借着看到的两篇介绍文章来做个简单总结。 首先声明,本文是大神文章的汇总,如果你只想对Bitcode有个大
One of the two will be used. Which one is undefined.
当我们运行iOS项目时,XCode控制台最开始的一堆打印信息提示有库重复,诸如下面的提示信息: Class AspectsContainer is implemented in both .../ZL
iOS 各个系统版本的定位权限设置
系统对定位权限的设置会随着时间发生变化,而我们只能拥抱变化!本文是对定位权限设置做个记录,方便以后做系统适配。本篇也会持续更新~。 在iOS 7及以前: 系统设置里面有永不、始终选项。 iOS 8-1
UIStackView使用介绍
在iOS开发中,对于控件布局我们一般是使用AutoLayout加约束的机制实现,UIKit有一个布局组件UIStackView,它与Flutter中的Column和Row有点类似,我们可以使用这个控件
git代码分支操作整理
当我们的同一个项目中开发人员多时,分支也会多,这样一来一个分支操作规范就显得很有必要了。下面是自己对于项目建分支的想法和分支常用的操作整理 一、项目要创建多少分支 我们的APP项目代码随着功能需求并行
iOS开发屏幕尺寸记录
因为在分析UI设计稿上元素会不会超出时需要参照手机显示尺寸,所以这里做个记录, 会持续更新: 时间 设备名 像素(px) 尺寸(pt) 图标显示 价格 2022/09/08 iPhone 14Pro