我创建了一个 PCL 项目,在 Mac 上使用 Visual Studio 进行托管,但在运行 iOS 项目时出现以下错误:
我尝试更改 iOS 签名构建设置如下图,但对我都没有用。
请帮我解决这个问题。
![enter image description here](https://istack.dev59.com/0ysK4.webp)
我尝试更改 iOS 签名构建设置如下图,但对我都没有用。
![enter image description here](https://istack.dev59.com/mVOi9.webp)
对于iOS,您需要在苹果注册您的应用程序/设备。
您需要前往Apple开发者帐户并为您的应用程序创建列表,并注册您正在进行测试的设备。
此外,您还需要将您的开发者帐户导入到Xcode中,因为您的开发应用程序在放置在物理设备上之前也需要签名。
有关更多信息,请参阅Xamarin文档。
摘录如下;
现在,我认为您可以开始在设备上进行测试了。 但是,如果您需要特殊的iOS服务(例如访问Game Center、iCloud等),您还需要注册您的应用程序。这大致上是与之前类似的过程,但我需要请您阅读相关文档或搜索“应用程序服务的配置”,以免本文过长 ;)
注意:这可能会在未来发生变化,因为苹果昨天宣布侧载(你想在这里做的事情)应用程序将免费。因此,如果您还没有苹果开发者帐户,您可能需要再等一段时间。我找到了解决方法。我只需手动编辑 my.csproj 文件并删除 'CodesignEntitlements' 关键字即可。我从这里找到了这个解决方案,感谢 Gerald Versluis 帮助我解决了这个问题。