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

标签 swift patch writefile

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

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

最佳答案

编辑 .plist 会破坏应用程序的签名。在 iOS 上,这会使应用程序无法运行。您可以在此处阅读有关代码签名的更多信息: https://developer.apple.com/library/mac/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html

关于swift - 是否可以从另一个应用程序更改 Info.plist?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33647453/

相关文章:

c# - 如何在 C# 中写入文件并随后删除文件?

ios - 快速地,在应用程序被杀死时将用户的当前位置发送到服务器

swift - 如何找出 catch block 中的确切错误

xcode - 如何更改 NSTableHeaderView 的背景颜色而不隐藏列标题?

git - 打补丁时 "1 line adds whitespace errors"是什么意思?

objective-c - 轻松修补 OS X 应用程序

ios - 如何在 Swift 中从 Appdelegate 调用 View Controller 中的方法?

linux - 应用增量 Linux 补丁

c++ - 无法在 C++ 中写入文件

node.js - writeFile 不创建文件