前言 因为网上的一些文章过于老旧已经不适合现在的苹果官网的申请流程,所以整理【最新】开发者账号申请流程,以供还在纠结苹果的几种开发者账号之间的区别,文章配合现在的苹果官网实际操作并截图一目...
前言 自己开发的或朋友给的 .ipa or .app 如何让亲朋好友安装后把玩? 那个谁把手机的 UDID 给我~ 那个谁把手机拿过来我给你用 Xcode 装一个~ ... 解决方...
前言 整理 CSDN 上的几篇文章至简书 CSDN地址 iOS计算缓存大小、清除缓存 iOS 8 SDK向开发者公开了Touch ID指纹识别功能 iOS国际化---跟...
前言 此弹幕来源于直播,所以名为 LiveBarrage 。 弹幕效果: 弹幕君说: 我会飞~~~(gun~,你咋不上天!!); 我的大小你做主; 我飞的速度你来定,让我飞多快我飞多...
1. 你在开发过程中常用到哪些定时器,定时器时间会有误差吗,如果有,为什么会有误差? iOS中常NSTimer、CADisplayLink、GCD定时器,其中NSTi...
一、现象: HBuilder has conflicting provisioning settings. HBuilder is automatically ...
引入 记得之前说过一遍关于通过配置xcconfig文件,各取Debug与Release同一个宏的参数值的文章,特别是在不同的环境,测试环境Api与正式环境Api的区别,但是如果一个项目,有线...
在开发过程中,Timer可以说是比较常见的了,用来做一些定时性的操作。可实际过成功,Timer的时间真的准吗?下面写几个代码来做验证。 1、Timer timer = Timer....
环境安装 1.homebrew安装, 官方:https://brew.sh/ /bin/bash -c "$(curl -fsSL https://raw.github...
引入 记得之前说过一遍关于通过配置xcconfig文件,各取Debug与Release同一个宏的参数值的文章,特别是在不同的环境,测试环境Api与正式环境Api的区别,但是如果一个项目,有线...
前言 在dyld加载过程中,我们知道会调用_objc_init方法,那么在_objc_init方法中究竟做了什么呢?我们来探究下。 _objc_init方法 &n...
以前一直以为,要显示各国国旗,除了让UI给图片,没有其他办法。 最近发现了手机中自带国旗,在系统表情键盘中就有各国国旗,如果对UI要求不是很高的话,可以直接使用国旗emoji 上代码 - ...
最近在忙的项目中,需要处理富文本的相关内容,产品需求并不复杂,所以想着用TextKit处理,顺便学习一下,没想到直接掉坑。在此记录一下(都是血泪史),顺便为有需要的小伙伴提供参考。 // ...
iOS开发了好几年了,自定义相机都碰到过很多次,每次都是从网上copy代码使用,但是很多时候都会有方向等问题,从来没有真正研究过,现在在这里记录一下自定义相机碰到的问题,以防忘记问题一:横向...
目录背景介绍探索过程其他 APP 有没有类似功能系统提供的摇一摇回调能否满足其他方法能否实现利用 CoreMotion 框架,监听加速计原始数据通过加速计监听摇一摇控制器相关逻辑和代码APP...
> 为大家总结一份完整的2020年《大厂最新常问iOS面试题+答案》,**面试题合集答案**、**复习资料**,均有**完整PDF版**,需要的小伙伴加iOS技术分享群:7614076...
1. 简单说明 项目使用到了CocoaAsyncSocket,建立TCP之前,使用了UDP广播获取IP地址,但是系统升级到iOS 14之后,发现有台iPad间歇性可以收到广播,iPhone一...
//设置图片位置 homeVC.tabBarItem.imageInsets = UIEdgeInsetsMake(6, 0, -6,0); //设置文字位置 [[UITabBarItem ...
目录背景简介GCD、OperationQueue 对比核心理念区别GCD队列串行队列(Serial Queues)并发队列(Concurrent Queues)串行、并发队列对比图注意事项b...
前言: 本篇介绍UIScrollView 封装的一些用法。 1、UIScrollView 特殊用法:分页、分页事件、批量加载图片。 基本定义: interface UIScrol...
前言: 本篇介绍框架里关于STLocation 获取GPS坐标信息、跳转第三方地图的相关功能。 1、STLocation基本定义: @interface STLocation : NSOb...
前言: 框架对于UITableView、UITableViewCell 封装了不少功能,下面开始介绍。 1、UITableView 基本定义。 @inte...
Kingfisher 地址 https://github.com/onevcat/Kingfisher 功能 加载网络图片 RxAlamofire 地址 https:...
前言: IOS的界面,分为:状态栏、导航栏、主界面、底部状态栏。 本篇讲述状态栏的相关操作。 1:状态栏的高度: 框架是自动布局和自适应的,所以提供了一个宏定义来表示状态栏的高度: &nb...
前言: 前面介绍一些UI的基本用法,这节介绍一下UIView的通用事件。 通用事件在所有的UI上都可以使用。 1、UIView 事件:点击 定义: //可以附加的点击事件 (存档在keyv...
内容介绍:本内容涵盖框架、组件、测试、Apple Store、SDK、XCode、网站、书籍等。发起者来自vsouza,由jobbole提供中文编译。 文章以下内容主要是分享面经和个人的学...
前言: 框架对屏蔽旋转做了很全面的封装处理,本篇来介绍一下使用屏幕旋转的相关功能。 屏幕旋转的相关方法定义: #pragma mark 屏幕旋转 //!屏幕旋转事件:【 return tr...
本文实例为大家分享了iOS实现折叠单元格的具体代码,供大家参考,具体内容如下 思路 点击按钮或cell单元格来进行展开收缩, 同时使用一个BOOL值记录单元格展开收缩状态。根据BO...
1. 问题背景 当设备已经在 App 中连接成功后 修改设备名称 App 扫描到的设备名称仍然是之前的名称 App 代码中获取名称的方式为(perphera...
1 获取当前屏幕显示的 Viewcontroller //获取当前屏幕显示的viewcontroller - (UIViewController *)getCurrentV...
开发一款简单的 iOS 手绘应用, 收集点,绘制形状,给形状着色,呈现给用户,好像就完了 框架是 Quartz2D 1, 收集点 首先需要有一个界面 UIView, 用这个界面...
一、多线程简述 线程是程序执行流的最小单元,一个线程包括:独有ID,程序计数器 (Program Counter),寄存器集合,堆栈。同一进程可以有多个线程,它们共享进程的全局变量和...
map 和 flatMap 主要分在集合上的使用和在可选类型上的使用,下面分别来看下。 集合上使用 map 和 flatMap 先看如下的代码: func getInfo...
1. 用ARC管理内存 ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内...
//视图已经加载完了,可以进行ui的添加了 - (void)viewDidLoad { [superviewDidLoad]; // Do any additiona...
前言: 前面介绍一些UI的基本用法,这节介绍一下UIView的通用事件。 通用事件在所有的UI上都可以使用。 1、UIView 事件:点击 定义: //可以附加的点击事件 (存档在keyv...
UIAlertController * alertController = [UIAlertController alertControllerWithTitl...
问题1:jenkins打包错误,根据错误信息《in target 'WIWJIMSDK' from project 'WIWJIMSDK’》,确定到是项目的target有问题,解...
爱聊组件jenkins打包失败总结 问题1:jenkins打包错误,根据错误信息《in target 'WIWJIMSDK' from project 'WIWJIMSDK’》,...
前言 之前负责移动端基础架构相关的工作,并做了一段时间技术框架输出,所以对移动端的现状以及移动端开发这个行业有一定了解,与大家分享下。 移动端开发时代已结束? 过去两年里,移动端开发一直在被...
iOS里面APP的启动,过程有些复杂,今天我们来抽丝剥茧,一步步探讨一下APP的启动会经历哪些过程。 首先,用户点击iPhone里面的某个APP的icon,Kernel内核会开始初始化空间并...
简介 在当前正式 SwiftUI 版本而言,很多控件都是缺少的。比如在 UIKit 框架里有 UICollectionView 组件,可以很方便地做 Gird 格子类型的视图。但是在 Sw...
前言: 对于表单的提交事件中,经常在提交前,会验证一下表单的内容是否为空,格式是否正确。 本篇讲述一下框架中关于表单校验事件的相关使用方法。 1、方法定义: @interface UIVi...
之前发了这篇iOS面试总结(2020年6月),没想到挺受大家欢迎,本来是没打算为它写答案,但有几个人建议我最好出一篇答案,提的人多了我就答应了下来。因为最近比较忙,断断续续总算补完了,就有...
前言: 本篇介绍UIImage、UIImageView 元素的常用功能用法。 1、UIImage 特殊用法:图片压缩、图片保存相册、图片缩放、返回图片数据。 基本定义: ...
前言: 本篇介绍框架里关于STLocation 获取GPS坐标信息、跳转第三方地图的相关功能。 1、STLocation基本定义: @interface STLocation : NSOb...
前言: 本篇介绍一下Sagit框架中的模型基类STModelBase、和STModel常见用法。 STModelBase:所有实体的基类,自己定义的实体继承自此基类。 STModel:内...
前言: 本篇介绍UIImage、UIImageView 元素的常用功能用法。 1、UIImage 特殊用法:图片压缩、图片保存相册、图片缩放、返回图片数据。 基本定义: ...
前言: 前面介绍一些UI的基本用法,这节介绍一下UIView的通用事件。 通用事件在所有的UI上都可以使用。 1、UIView 事件:点击 定义: //可以附加的点击事件 (存档在keyv...
前言: 本篇介绍一下Sagit框架中的模型基类STModelBase、和STModel常见用法。 STModelBase:所有实体的基类,自己定义的实体继承自此基类。 STModel:内...
前言: 框架对于UITableView、UITableViewCell 封装了不少功能,下面开始介绍。 1、UITableView 基本定义。 @interface U...
前言: 本篇介绍一些元素的常用功能用法。 1、UIButton 特殊用法:按钮上显示倒计时。 基本定义 //!当button在动态设置文字或图片之后,宽度自适应 -(UIButton*)s...
前言: 本篇介绍UIImage、UIImageView 元素的常用功能用法。 1、UIImage 特殊用法:图片压缩、图片保存相册、图片缩放、返回图片数据。 基本定义: ...
前言: 本篇介绍UIScrollView 封装的一些用法。 1、UIScrollView 特殊用法:分页、分页事件、批量加载图片。 基本定义: interface UIScrol...
前言: Sagit框架中,所有新建的控制器和UI视图都需要继承自框架的基类,本文介绍控制器的基类:STView。 STView:基本定义 @interface STView : UIVie...
前言: 前面介绍一些UI的基本用法,这节介绍一下UIView的通用事件。 通用事件在所有的UI上都可以使用。 1、UIView 事件:点击 定义: //可以附加的点击事件 (存档在keyv...
前言: 本篇介绍一些Sagit框架定义,常用到的宏定义。 1、坐标系相关 //全屏 #define STFullRect [UIScreen mainScreen].bounds #def...
前言: 本篇介绍一下布局中剩下一的一些常用属性或方法。 1、获取px的宽高坐标 基本定义 //!获取当前UI的X值(px) -(CGFloat)stX; //!获取当前UI的相对屏幕X值(...
前言: 本篇介绍一下布局中剩下一的一些常用属性或方法。 1、获取px的宽高坐标 基本定义 //!获取当前UI的X值(px) -(CGFloat)stX; //!获取当前UI的相对屏幕X值(...
前言: 前面介绍一些UI的基本用法,这节介绍一下UIView的通用事件。 通用事件在所有的UI上都可以使用。 1、UIView 事件:点击 定义: //可以附加的点击事件 (存档在keyv...