我为启用了 ARC 的非越狱手机构建了一个静态库。效果棒极了。然后我用 iOSOpenDev 构建了一个 Mobilesubstrate Logos Tweak。它从静态库中导入所有相同的类。但是它不会编译,因为 ARC 在新项目中默认启用。所以我禁用 ARC 并且我可以 Hook 。但是这种调整的行为有时很奇怪。我怀疑它的 ARC。我想启用它。我准备好了this但对我帮助不大。
如何在 iOSOpenDev 项目中启用 ARC? Logos 的附加代码非常简单
%hook UIApplication
-(void) sendEvent:(UIEvent*)event
{
[test ProcessEvent:event];//test is the static library classes imported directly in tweak
%orig;
}
最佳答案
如果我没看错的话,你可以这样启用ARC:
或者您可以打开您的项目并选择编辑 -> 重构 -> 转换为 Objective-C ARC。这将开始检查您的代码是否已准备好进行转换。
或者只是阅读this教程。
关于iOSOpenDev 为 Logo 调整启用 ARC 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18308570/