【问题标题】:Deleting nib files from a signed OS X app从签名的 OS X 应用程序中删除 nib 文件
【发布时间】:2016-07-08 23:41:54
【问题描述】:

是否可以从已签名的 Mac OS X 应用程序中删除 nib 文件?如果是,它的后果是什么?

【问题讨论】:

  • 我不明白为什么不这样做,但你至少会破坏代码签名。
  • 不一定。看我的回答。

标签: macos 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 文件,它可能会以一种奇怪的方式崩溃或失败.

【讨论】:

    猜你喜欢
    • 2012-06-01
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多