是否可以从另一个应用程序更改Info.plist?

时间:2015-11-11 09:20:10

标签: swift patch writefile

我正在尝试编写一个修补应用程序,您可以将应用程序放入窗口中,然后修补它。我能够使用NSDraggingDestination来检索被删除的应用程序的文件路径,并且我能够读取和更改Info.plist。

然而,当我尝试将更改后的Info.plist写回应用程序时,它不允许我这样做。有没有技巧或这只是一个安全问题?

1 个答案:

答案 0 :(得分:1)

编辑.plist会破坏应用的签名。在iOS上,这会使应用程序无法运行。您可以在此处详细了解代码签名: https://developer.apple.com/library/mac/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html