编了一个mac程序,加上数字签名后,放到另一台机子上运行,总是报文件损坏的错误. 但是在本机上能运行,于是检查,md5一样,数字签名一样.
结果在数字签名验证这里发现问题了,报:
a sealed resource is missing or invalid
什么原因呢?
网上说是因为,可执行程序所在的文件夹下放了其他的文件. 我觉得不对,因为以前我也是放在那里的,正常啊.
后来才想起,是我在把app包签名后,把新的app替换旧的app,然后,旧的app中的文件多出了一个,导致这个文件没有被签到.于是出问题了.