在治理 IOS 应用崩溃之前我们肯定得需要先收集应用的 Crash 日志,然后可以参考我前几天写的 IOS Crash 日志分析调查入门实践 定位并解决问题。至于在得到设备的情况下能够在手机的设置中导出应用 Crash 日志或者使用 Xcode 导出日志的常规操作有很多前辈都在博客里提到了,我就不重复赘述了。那我们如果...
  • 2024-06-03
在之前没记录任何日志的时候,想要分析 IOS 应用崩溃只能靠重现步骤,然后在自己设备上重现后通过调试 crash 崩溃断点分析具体原因。但其实到后期很多明显的 crash 都已经被解决的差不多了,于是我就利用 NSSetUncaughtExceptionHandler 接口捕获异常并通过 Thread.callStac...
  • 2024-05-29
在 IOS 客户端上,为了方便开发且我们小伙伴们前端技术栈也会更熟悉一些,所以 IOS 客户端的架构我选择了用 WKWebView + Vue3 来开发客户端的 UI 部分。 当然既然选择了 WebVIew 的方式来写,有几个点肯定是绕不开的,首先就是目前的 SPA 单页应用无法直接通过 file://index.ht...
  • 2024-05-08
最近在上架应用时 App Store Connect 总是给我发送邮件说我提交的版本有问题,邮件内容大致如下 导致出现这个情况的原因是 Apple 增加了一个 隐私清单文件,最近强制要求上架应用都需要声明所使用的涉及隐私数据相关的 API 都需要说明原因为啥需要使用,并且在 2024 年 5 月 1 日后上架的应用如果...
  • 2024-04-07
Swift Server Workgroup (SSWG) 成立后一直致力于提供更好用更标准的 Swift 网络相关依赖库,推动 Swift 在服务端的工作,今天本博客的主角 async-http-client 就是 SSWG 孵化项目之一,async-http-client 是基于 swift-nio 构建的异步 h...
  • 2023-08-27
在 IOS 开发应用开发中使用 WebKit 加载网页资源或者在客户端中需要实现访问应用后端部分,希望采用 http cookie 打通账号系统应该是比较普遍的需求了。通常在后端接口中拿到的 http cookie 都是字符串,但是看苹果的开发文档能发现 WebKit 的 httpCookieStore.setCook...
  • 2023-06-16
当然,在 IOS 的限制下应用只能获取当前进程自身的内存信息。Google 了一阵后,发现大部分博客讲的都是 Object-C 如何获取内存信息,而我这边是用 Swift 开发的,于是尝试将 Object-C 的实现改为 Swift 实现,在此过程中遇到一些坑,记录一下。 IOS 使用 Object-C 实现获取内存信...
  • 2023-04-10
其实这应该是属于自己操作问题,今天在用 gomobile 需要传一个实现接口的回调时,居然直接就崩了。 然后抛出了如下异常 通过 Github 找了一些资料后发现原来是 gomobile 会将 Golang 的 interface 生成为 @protocol IOSHelper 和 @interface IOSHelp...
  • 2023-02-22
虽然现在回看这个功能确实挺简单的,不过对于前两天刚学习 IOS 开发(这里的刚学习指的是正式开发以来,之前的涂涂改改不算…)的我来说确实也是实实在在的踩了一些坑。 其实获取网络状态的方案还是有很多的,经过技术调研后我这边选择是先通过 AFNetworking 开源依赖包判断和监听网络变化,然后再通过 IOS CoreT...
  • 2022-08-05

关注我们的公众号

微信公众号