Xamarin.Mac 安装程序不工作

Xamarin.Mac installer not working

我有一个 Xamarin.Mac 解决方案 运行 在 Xamarin Studio 中的调试或发布版本中正确,但我正在努力为其创建一个工作安装程序。

我想使用直接分发(在 App Store 之外),所以这是我用来创建安装程序的过程:

在 Apple 开发者门户中:

关于发展Mac:

在Xcode内:

在 Xamarin Studio 中:

构建完成后,bin/Release 文件夹包含我期望的所有内容,包括 .pkg.app 文件。

如果我双击 .pkg 文件,似乎可以正确执行安装顺序,但已安装的应用程序未在“应用​​程序”或“启动板”中列出。此外,如果我从 bin/Release 文件夹中 运行 .app 文件,它会正确执行,但如果我手动将它移动到 Applications 文件夹,它会在启动时崩溃。

在实用程序 > 系统信息 > 软件 > 应用程序中,我可以看到该应用程序已安装并且其来源是 "Identified Developer",因此这似乎可以确认签名工作正常。

我很困惑,为什么如果安装正确,我无法 运行 它。

抱歉,我对 Mac 和 Xamarin.Mac 都很陌生,所以我不太确定我应该在这里看到什么,但我认为它比我目前看到的要多。

有什么线索吗?

如果您能够在本地 运行 应用程序但不能通过已安装的软件包,那么您很可能 运行 陷入了代码签名问题。

如前所述here您可以尝试运行从命令行启动您的应用程序:

Run your application from the command line and look at the output (in the Terminal app) by using: MyApp.app/Contents/MacOS/MyApp (where MyApp is the name of your application)

看看您是否在启动时收到代码签名特定错误。

如果是这样,那么您的计算机可能未在选择的配置 profile/certificate 上。