Cocoa Mac应用商店代码签名由Lion检查还是我们必须这样做?

Cocoa Mac应用商店代码签名由Lion检查还是我们必须这样做?,cocoa,code-signing,mac-app-store,receipt,Cocoa,Code Signing,Mac App Store,Receipt,Mac App Store中有很多用于收据验证(例如:NPReceiptVerification)的代码。但我是否应该检查代码签名是否正确 Lion是否在发射时检查代码签名并拒绝发射?我看不出有什么理由不这样做,如果有的话。看起来它没有检查我的简单测试中的签名 如果有人更改Info.plist,代码签名验证会失败吗?-OK自己回答说:“应用程序包的各个组件(如Info.plist文件,如果有),也在appleDeveloper上“from”About Code Signing”中签名 如果在对应

Mac App Store中有很多用于收据验证(例如:NPReceiptVerification)的代码。但我是否应该检查代码签名是否正确

Lion是否在发射时检查代码签名并拒绝发射?我看不出有什么理由不这样做,如果有的话。看起来它没有检查我的简单测试中的签名


如果有人更改Info.plist,代码签名验证会失败吗?-OK自己回答说:“应用程序包的各个组件(如Info.plist文件,如果有),也在appleDeveloper上“from”About Code Signing”中签名

如果在对应用程序进行代码签名时设置了
kill
hard
标志,
launchd
将在应用程序的代码签名无效(或变得无效)时终止应用程序

codesign-s‘你的代码签名身份’-o kill,hard YourApp.app

在Leopard中首次引入代码签名时,我对其进行了彻底的测试,效果非常理想。应用程序立即退出,除了控制台日志中的条目外,没有任何错误消息。