还记得大概在一年前写下的 NodeJS 实现 http client proxy 请求转发,在博客结束时挖了一个坑说要在 IOS 中实现一个 HTTP Proxy 反代的,到现在还没填上呢。今年年初在做 懒猫微服 通过 wifi 局域网扫描设备功能的时候发现,在 IOS 中 network extension 中向网关...
  • 2024-08-25
众所周知 React Native 自 2021 年开始就宣布支持新的渲染器 Fabric 并开始逐渐迁移 新架构 ,据 RN 开发团队的计划逐步迁移并在 2024 年底将会将新架构上线到 RN 正式版默认启用,并逐步放弃对旧架构的支持(当然段时间不会立即将旧架构部分移除,会在一定时间内保持兼容,就如同燃油车到电车的过...
  • 2024-07-27
在治理 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

关注我们的公众号

微信公众号