如今越狱iOS设备非常容易,但我不会在这里讨论如何进行越狱。
我想问一下,如果测试设备被越狱了,对正常的iOS开发是否有影响?
我的简单回答是“没有”。
但我不确定越狱设备到底发生了什么。因此,请提供更严肃的答案。谢谢。
我遇到了一个大问题,花费了一周的时间才解决:
在越狱设备上开发inAppPurchase无法正常工作(所有inApps都会显示InvalidProductIDs)
有些报告称这是由于安装了AppSync导致的。
然而,由于越狱系统几乎完全是开放的,因此需要考虑与安全相关的问题。具体而言:
您的应用程序可能会被破解。而且,有些人会这样做。请注意这一点。有(曾经有)Install0us,还有应用内购买破解器等。如果您不在意,那就没问题了:只有很少一部分iOS用户越狱他们的设备,并且并非每个越狱用户都是盗版者,他们唯一的意图就是窃取您的应用程序!这取决于安装了什么,如果您开始添加一些基础服务的钩子包,可能会看到一些奇怪/不可预测的活动。除此之外,我认为您应该没问题,JB社区所有开发和测试他们的应用程序都在JB设备上进行,所以我认为通常情况下您是安全的。
只有在您安装了可能影响任何框架或服务的内容时,它才无法正常工作,就像@Flash84x所说的那样。
除此之外,您没有问题。
基本的开发工作,就像任何其他设备一样,所以使用它应该是安全的。问题在于越狱(不是调整,而是越狱本身)修改了系统的一些核心组件(即一些微妙的沙盒事物)。可能会发生一些本不应该工作的事情突然在越狱设备上因为这些变化而工作(更不用说你可能安装的所有调整可以改变很多东西)。
因此,您绝对可以使用越狱设备进行开发(毕竟并非每个人都能负担得起专门的开发设备),但务必在普通设备上彻底测试您的应用程序,否则您可能会有不好的惊喜。
@H2CO3 我还不能评论,但我认为您错过了重点:他没有问关于在越狱设备上运行应用程序,而是要在越狱设备上测试应用程序(这是一个相当糟糕的想法)。
ldid
是为什么而发明的?2. 为什么在官方应用程序中会有任何尝试运行未签名的代码呢? - user529758