我使用Sparkle框架来处理我的应用程序更新。 一直到最近,当我升级到OS X 10.9 Mavericks和XCode 5.0.2时,一切都很正常。
在OS X 10.8.4和XCode 4.6.3下编译我的应用程序后,可以无问题地进行更新。 但是,在Mavericks和XCode 5.0.2下使用相同的XCode项目和相同的代码签名编译完全相同的代码后,生成的包无法进行更新。在更新过程中,Sparkle崩溃并显示以下错误:
Terminating app due to uncaught exception 'NSDestinationInvalidException', reason: '* +[SUPlainInstaller performSelector:onThread:withObject:waitUntilDone:modes:]: target thread exited while waiting for the perform' terminating with uncaught exception of type NSException
这可能来自哪里呢? 是签名问题吗?还是编译问题?