【发布时间】:2014-10-15 17:38:34
【问题描述】:
我是 macintosh 的新用户,使用 OS X 10.9.4 Mavericks。我最近安装了 Xcode 并下载了 SDL2。这就是问题的根源。
当我尝试编译一些使用 SDL2 的代码时,我遇到了 Xcode 崩溃。崩溃是预期行为,因为原因是 SDL2 中的无效代码签名。
所以我用谷歌搜索了这个,this link 中出现了 2 个解决方案。第一个解决方案建议我下载 SDL2 的源代码并重新编译。第二种解决方案是将代码签名更新为
codesign -f -s - ~/Library/Frameworks/SDL2.framework/SDL2
第二种解决方案似乎是首选,因为第一种解决方案最终可能会这样做。但是,我对代码签名并不完全熟悉,因为我来自 Windows 环境(这些东西被隐藏得最多),而且我所做的所有编程都仅供内部使用。所以这是很长的介绍,然后我的问题是:
代码签名位于何处(在框架内或计算机中的其他位置)?
如果我更新代码签名会发生什么?尤其是这是否会在将来造成任何麻烦,即使 SDL2.framework 已卸载?
BR帕特里克
【问题讨论】:
标签: c++ xcode osx-mavericks code-signing sdl-2