device快超过100了,那有些设备加不进去,以后就不能调试了,该怎么办?
一. 越狱
思路:越狱一台手机,用xocde直接运行代码生成ipa到越狱手机,但是发现失败了。
步骤如下:
- 越狱iphone8 ,安装cydia, 安装appsync
- 删除xcode的code sign签名,这样xcode就能直接跑起来了
- 编译没有问题,安装到手机的时候报错了, 安装失败。
原因分析:
appsync只能跳过不完整的签名,一般都需要重签名的过的ipa才能安装。
像我这样直接删除xocde签名而不是重签名安装的时候,肯定会失败。。。
那如果这样呢?
找到ipa重签名然后安装到越狱机上然后调试
可行,但是也不能直接运行,不能直接调试代码,太麻烦了。。。
二. 替换公司签名为自己的签名
运行直接报错。。。
requires a provisioning profile with the Associated Domains, App Groups, Push Notifications, and Access WiFi Information features. Select a provisioning profile in the Signing & Capabilities editor.
原因分析: 项目配置里面有一些Associated Domains是在苹果官网配置的,编译的时候发现你的签名里面没有这些配置,就直接报错了
三. 老老实实的
连接
四. 新的思路
- 准备一个越狱手机& 安装appsync
- xcode编写一个shceme, run之前执行脚本, 脚本内容为重签名
这样安装的时候有签名了,应该就可以运行了, 然后调试了