从签名的 OS X 应用程序中删除 nib 文件
Posted
技术标签:
【中文标题】从签名的 OS X 应用程序中删除 nib 文件【英文标题】:Deleting nib files from a signed OS X app 【发布时间】:2016-07-08 23:41:54 【问题描述】:是否可以从已签名的 Mac OS X 应用程序中删除 nib 文件?如果是,它的后果是什么?
【问题讨论】:
我不明白为什么不这样做,但你至少会破坏代码签名。 不一定。看我的回答。 【参考方案1】:来自“Changes That Don't Invalidate a Code Signature” in Technical Note TN2206 OS X Code Signing In Depth:
从
Contents/Resources
内的.lproj
目录中删除文件不会使代码签名无效,但添加或更改文件会。
因此,如果 nib 文件是本地化的一部分,则不会破坏代码签名。
除此之外,如果应用程序不需要 nib 文件(例如因为您没有使用该本地化),应用程序将可以工作,并且如果它确实需要 nib 文件,它可能会以一种奇怪的方式崩溃或失败.
【讨论】:
以上是关于从签名的 OS X 应用程序中删除 nib 文件的主要内容,如果未能解决你的问题,请参考以下文章