一般修改原始程序,会利用代码注入的方式,注入代码就会选择利用FrameWork或dylib等三方库的方式注入。 注入原理 当运行重签名的App时,想让它触发当前项目中的代码,...
一般修改原始程序,会利用代码注入的方式,注入代码就会选择利用FrameWork或dylib等三方库的方式注入。 注入原理 当运行重签名的App时,想让它触发当前项目中的代码,...
内测包的分发,前前后后也使用了很多方案,之前使用fir、pgyer,后来看到了开源的zealot,可以部署在内部服务器,用着挺好。因为是在外网服务器上,所以随着ipa包的变大...
前言 一直以来,iOS自动化的实现&执行都依赖 Mac 系统,其主要原因是因为需要通过 Xcodebuild 编译&安装 WDA (WebDriverAgent) 到 iOS...
世面上云真机平台有很多,但开源的很少,且收费不菲,于是深挖了下实现原理,着手设计开发一个符合自身定制需求的平台。 背景 疫情期间,同事们在家远程办公,为保证移动端版本的测试进...
前言 为了防止一个应用占用过多的系统资源,苹果设计了一个“看门狗”( watchdog )的机制。在不同的场景下,“看门狗”会监测应用的性能。如果超出了该场景所规定的运行时间...
iOS之武功秘籍 文章汇总[https://www.jianshu.com/p/07991e5b1c30] 写在前面 启动是App给用户的第一印象,对用户体验至关重要.试想一...
语雀地址(全部内容)[https://www.yuque.com/docs/share/fc22726e-772b-4c9d-a95d-22bbf7bf1788?#]图片如有...
前言 最近上架一个项目,在使用Transporter 上传IPA包的时候,遇到了 "ITMS-90426: Invalid Swift Support - The Swift...
https://www.cnblogs.com/ev-zhk/p/4277023.html[https://www.cnblogs.com/ev-zhk/p/4277023....
导读 iOS开发之ipa包Application Loader上传到Appstore 我们在工作中上传IPA包基本上都会用到Application Loader,那么在上传I...
系列文章: CoreText实现图文混排 CoreText实现图文混排之点击事件 CoreText实现图文混排之文字环绕及点击算法 CoreText实现图文混排之尺寸估算及文...
前言 在Android开发过程中,我们经常会使用到一些存储。如果不是超量级数据的话,我们经常使用sharepreferences存储,关于sharepreferences的封...
void dispatch_once_f(dispatch_once_t *val, void ctxt, dispatch_function_t func) {struct...
xcframework生成与使用 1、XCFramework定义? XCFramework:是苹果官⽅推荐的、⽀持的,可以更⽅便的表示⼀个多个平台和架构的分发⼆进制库的格式。...
Mac M1在终端使用rvictl命令后,会出现如下错误: 这是由于rvictl 需要开启系统扩展才能使用,但是M1芯片的Mac不能直接打开系统扩展,需要手动进行启用,可参考...
级别:★★☆☆☆标签:「Wireshark for mac」「iOS TCP抓包」「iOS UDP抓包」作者: Xs·H[https://www.jianshu.com/c/...
软件:xcode12 FrameWork既可能是动态库,也可能是静态库,我们这里创建的是动态库。 选择FrameWork。默认创建的是Framework动态库 设置动态库名称...
获取iOS设备信息 获取 当前设备 可用内存 及当前 应用 所占内存 获取物理内存 获取硬盘内存 获取本地 获取网络运营服务商 获取网络类型 获取设备型号 获取device信...
2016年国庆假期终于把此书过完,整理笔记和体会于此。 关于书名 书名源于俄罗斯的演员斯坦尼斯拉夫斯基创作的《演员的自我修养》,作者为了写这本书前前后后修改了三十年之久,临终...
iBeacon 介绍 iBeacon 是苹果公司2013年9月发布的移动设备用OS(iOS7)上配备的新功能。其工作方式是,配备有低功耗蓝牙(BLE)通信功能的设备使用BLE...