Apple 在 iOS 5 中阻止了 Method Swizzling 吗?
我做了一些尝试,发现带有 Method Swizzling 的应用程序可以在 iOS 4 上运行,但不能在 iOS 5 上运行。
注意:该应用程序适用于 iOS 5,但不适用于使用 Method Swizzling 的部分。
Apple 不久前向一些被发现在 App Store 应用程序中使用方法混合的开发人员发送了一封电子邮件:
您的应用程序 xxx 当前发布到 App Store 正在使用
method_exchangeImplementations 交换 Apple 的实现
提供具有您自己的实现的 API。因为即将到来
更改,您的应用程序中的这种行为可能会导致崩溃或导致
iPhone OS 4.0 上的用户数据丢失。
xxx 使用 method_exchangeImplementations 来交换实现
使用您的方法 ttdealloc 进行 dealloc。它还交换了
方法 popViewControllerAnimated: 的实现
方法 popViewControllerAnimated2:.
请立即解决此问题并将新的二进制文件上传到
iTunes 连接。如果我们认为,我们可能会删除您的申请
这样做是谨慎或必要的。
看起来他们想摆脱它,所以我想说他们现在完全阻止它的可能性很高。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)