【发布时间】:2012-04-29 13:07:18
【问题描述】:
我有一个 Mac OS X 应用程序,它由一个主要目标和一个依赖框架组成。自从在我的 Mac OS X 应用程序上启用代码签名后,我注意到 Xcode 每次运行它都会重新构建主要目标,即使我没有触及任何代码行。
这是一个问题,因为依赖框架需要知道主目标文件的CRC。每次 Xcode 重建主目标时,CRC 都会发生变化。
在代码签名之前,我会构建一次主目标,生成 CRC,将 CRC 输入到我的框架代码中,然后再次构建主目标。 Xcode 只会注意到框架发生了变化,因此它不会重建主要目标。
有什么建议吗?
【问题讨论】:
-
当您在不构建的情况下运行某些东西时,您看不到您在代码中所做的更改。 Xcode 只是在您的磁盘上运行可执行文件。
-
我想不出一个很好的解决方法,所以我只是删除了 CRC 检查代码。
标签: objective-c xcode macos code-signing mac-app-store