我尝试将Xamarin IOS应用程序部署到Iphone。使用Jetbrains Rider。
我收到此生成错误:
Xamarin.iOS.Common.targets(693,3):在钥匙串中找不到有效的iOS代码签名密钥。您需要从https://developer.apple.com申请代码签名证书。
我试图用XCode在Rider中打开IOS项目,该项目可以运行,但是我不能在那儿运行它,由于缺少一些图标,所以还会收到其他警告。还有几个错误。
您是否可以将应用程序从Rider部署到Iphone?
编辑:
您不能只在xCode中打开.NET应用程序并运行它。它不能以这种方式工作。
当您从Rider(和VS4Mac)中以xCode打开项目时,IDE会根据.NET项目结构生成带有obj-c存根的xCode项目,以允许您使用xCode接口/ plist设计器。
因此,在您的情况下,您可能必须创建并使用个人开发人员证书。为此:
此后,应自动生成并安装配置文件和签名证书。
返回Rider并确保CFBundleIdentifier
文件中的info.plist
等于XCode项目中的捆绑包标识符:在我的情况下为com.xtmq.App4
。
请参阅JetBrains问题跟踪器中的相关问题:https://youtrack.jetbrains.com/issue/RIDER-23621