Jetbrains Rider,Xamarin IOS在钥匙串中找不到有效的iOS代码签名密钥

问题描述 投票:0回答:1

我尝试将Xamarin IOS应用程序部署到Iphone。使用Jetbrains Rider。

我收到此生成错误:

Xamarin.iOS.Common.targets(693,3):在钥匙串中找不到有效的iOS代码签名密钥。您需要从https://developer.apple.com申请代码签名证书。

我试图用XCode在Rider中打开IOS项目,该项目可以运行,但是我不能在那儿运行它,由于缺少一些图标,所以还会收到其他警告。还有几个错误。

您是否可以将应用程序从Rider部署到Iphone?

编辑:

XCode

Rider_1

Rider_2

ios xamarin xamarin.forms jetbrains-ide rider
1个回答
0
投票

您不能只在xCode中打开.NET应用程序并运行它。它不能以这种方式工作。

当您从Rider(和VS4Mac)中以xCode打开项目时,IDE会根据.NET项目结构生成带有obj-c存根的xCode项目,以允许您使用xCode接口/ plist设计器。

因此,在您的情况下,您可能必须创建并使用个人开发人员证书。为此:

  1. 使用xCode打开项目
  2. 转到项目属性的“签名和功能”选项卡
  3. 启用“自动管理签名”
  4. 选择个人团队(用您的名字)。

Sample

此后,应自动生成并安装配置文件和签名证书。

返回Rider并确保CFBundleIdentifier文件中的info.plist等于XCode项目中的捆绑包标识符:在我的情况下为com.xtmq.App4

请参阅JetBrains问题跟踪器中的相关问题:https://youtrack.jetbrains.com/issue/RIDER-23621

© www.soinside.com 2019 - 2024. All rights reserved.