iOS上架包预检

iOS上架包预检
一、 iOS 端常见被拒原因汇总 App 内包含分发下载分发功能(引导用户下载 App 等功能)。提供的测试账号无法查看实际功能通过接口返回布尔值判断 App 是否升级,但审核期间该接口不请求审核账号,任何时候在任何 ip 登录看到的都是审核版。提供的登陆账号和密码不对,登陆不上运营填写的营销关键字有问题元数据问题,iPhoneX 截图中 iPhone 壳子是 iPhone7 的,应该是 iPhoneX说明隐私权限的作用。营销...

规范化团队 git 提交信息

规范化团队 git 提交信息
同一个工程项目,为了方便管理,git 的 commit 信息最好按照一定的格式规范,以便在需要的时候方便使用。什么是方便的时候,比如出现了一个线上 bug,所以需要回滚操作,知道了提交信息可以方便的定位问题。代码 review 的时候也知道了该次 commit 干了什么,所以 commit 标准化好处很多,不再举例。 实现 可以马上想到的是利用 shell 结合 git hook 实现在 git commit 阶段检查输入是否符合规范...

SwiftUI-混合开发

SwiftUI-混合开发
在目前阶段,SwiftUI 很难独立开发一款功能强大的 App,还是需要与 UIKit 一起合作,借助 UIKit 成熟完善的知识体系,二者相互嵌套形成混合开发。 UIKit in SwiftUI UIKitSwiftUIUIViewUIViewRepresentableUIViewControllerUIViewControllerRepresentable UIViewRepresentable 要使 UIView 在 SwiftUI 中可用,需要用UIViewRepresentable对 UIView 进行包装。UIViewRepresentable中主要有两个...

上架App Store的整个过程

上架App Store的整个过程
App Store上架指的是iOS应用从提交申请到上线的整个过程,它的目的是让应用展示在App Store上获取流量、用户。 一、iOS上架的整体流程 1、申请开发者账号 苹果的开发者账号主要分为三种类型:个人账号、公司账号、企业账号,三者的费用以及权限等都不尽相同。开发者账号的申请过程一般需要一个星期左右的时间。一般开发者申请的都是个人或者公司的账号,因为企业账号的应用不能发布到App S...

iOS暗黑模式适配

iOS暗黑模式适配
2020年4月苹果审核需要对提交的版本适配暗黑模式,此消息一出就吓了我一身冷汗,翻阅了很多资料去查询怎么适配暗黑模式类似的帖子,然而没有搜索到太多有价值的文章。 经研究决定设计小姐姐出了一套暗黑模式的设计图,看到设计的一刻让我感觉到了暗黑模式没有想象中的那么可怕,我也先给你同行们先吃一刻定心丸。 现在为了上架你可能是暂时关闭了暗黑模式 1、暂时全局关闭暗黑模式: 在 Info.plist 文件...

iOS-WKWebView缓存并保证实时性

iOS-WKWebView缓存并保证实时性
说到WKWebView的缓存,我之前也写过一篇关于UIWebView的缓存的,文章地址如下: 《iOS-UIWebview缓存并保证实时性》 但是这个方法对于WKWebView就失去了效果,后来公司的项目全部改为WKWebView,至于WKWebView的好处,这边就不过多叙述了;上面的方法要是在WKWebView上就失效了,后来我也修改了新的方案,自己的闲暇时间一直在维护自己的几款软件ZFJObsLib、ZFJPyMix,所以一直没时间总结优化一下,...

iOS 性能监控(三)—— 方法耗时监控

iOS 性能监控(三)—— 方法耗时监控
本篇将介绍iOS性能监控工具(QiLagMonitor)中与 “方法耗时监控” 相关的功能模块。 一、什么是hook? 定义:hook是指在原有方法开始执行时,换成你指定的方法。或在原有方法的执行前后,添加执行你指定的方法。从而达到改变指定方法的目的。 例如: 使用runtime 的 Method Swizzle。使用Facebook所开源的fishhook框架。 前者是ObjC运行时提供的“方法交换”能力。 后者...

iOS 性能监控(二)—— 主线程卡顿监控

iOS 性能监控(二)—— 主线程卡顿监控
本篇将介绍iOS性能监控工具(QiLagMonitor)中与 “线程卡顿监控” 相关的功能模块。 一、了解线程的状态 主线程runloop默认注册了五个mode:kCFRunLoopDefaultMode、UITrackingRunLoopMode、UIInitializationRunLoopMode、GSEventReceiveRunLoopMode、kCFRunLoopCommonModes。 名称作用kCFRunLoopDefaultModeApp的默认 Mode,通常主线程是在这个 Mode 下运行的。UITrackingRunLoopMode...

iOS 性能监控(一)—— CPU功耗监控

iOS 性能监控(一)—— CPU功耗监控
本篇将介绍iOS性能监控工具(QiLagMonitor)中与 “CPU功耗监控” 相关的功能模块。 一、了解CPU架构 CPU(Central Processing Unit):中央处理器, 主要由 “运算器” 、 “控制器” 、 “寄存器” 三部分组成。运算器 :负责一些运算操作。(运算)控制器 :负责发出CPU每条指令所需的信息。(发指令)寄存器 :负责存储运算过程或者指令操作的...

如何 HotReload Objective-C 代码——用 SwiftUI

如何 HotReload Objective-C 代码——用 SwiftUI
SwiftUI 和 Xcode 11 自从 SwiftUI 推出之后,它带来左边代码右边实时预览的特性,让一直苦于 Objective-C 耗时、低效、繁琐的开发流程的我很羡慕。但是 SwiftUI 需要 Swift 工程运行在 iOS 13 的 target 上才能使用。目前国内大部分的 App 基本都是 Objective-C,最低支持 iOS 9 版本的现状,阻止进一步将 SwiftUI 引入到实际工程里。 直到最近重温 WWDC2019  Mastering Xcode Previews,其中...
Copyright © ios教程,苹果粉丝,苹果资讯,ios入门教程,ios学习,ios程序员,ios视频教程,ios粉丝网 保留所有权利.   Theme  Ality

用户登录