我有Mac App Store的应用程序,我遇到了以下问题。版本1.1已经在Mac App Store中。
如果我将应用版本更改为1.2并尝试使用测试帐户运行它,我会收到以下消息:
The app is damaged and can’t be opened. Delete the app and download it again from the App Store.
控制台显示条目:
Exited with code: 173
我返回之前的版本号1.1,应用程序启动。我试着将应用程序发送给我的同事。它运行正常。我试图从我的硬盘驱动器中删除所有相同的二进制文件。它没有帮助。 之前我遇到了同样的问题,我甚至将该状态的应用程序提交到App Store。它被成功批准。现在我可以使用测试帐户运行1.1,但我无法运行1.2。
如何使用App Store解决此问题?
答案 0 :(得分:1)
返回代码173
表示商店收据验证失败。
因为您只从商店购买了1.1,所以收据是1.1而不是1.2。
因此,如果您将应用程序的plist更改为1.2,则验证失败...收据1.1与应用程序1.2
答案 1 :(得分:0)
获取新版本收据的真实方法是按照以下链接中的说明操作:http://www.kotancode.com/2011/10/10/appstore-receipts-osx-lion/
收到收据后,我将它从Applications文件夹中的应用程序包中复制到我的调试包中,并可以在调试模式下使用更新的版本标识符从Xcode运行它。
答案 2 :(得分:0)
试试这个(它对我有用):
打开终端,然后输入:
cd /Applications
sudo chown root Clear.app
sudo chmod 777 Clear.app
然后打开Clear app。
答案 3 :(得分:-2)
如果您信任下载内容的人,则可以通过调整“偏好设置”>来绕过警告。安全与安全隐私'到
允许从以下位置下载应用程序