项目没有在iPhone上工作,因为它在Simulater上工作正常

时间:2016-05-12 05:00:24

标签: ios xamarin xamarin.ios

我正在开发xamarin IOS,我的项目在IOS模拟器上工作正常但是当我在iPhone 6上运行时,它会给出一些问题。

“在钥匙串中找不到有效的iOS代码签名密钥。您需要从https://developer.apple.com请求代码签名证书.RSystemApp.iOS”

请告诉我如何解决这个问题。如果有人有任何想法解决这个问题或有任何链接来解决问题请建议我,以便我可以在Iphone上运行我的应用程序

感谢

2 个答案:

答案 0 :(得分:1)

当我们必须在设备上运行iOS应用程序时,我们必须对构建进行代码签名。为此,需要有效的配置文件和证书。

  1. 配置文件和开发人员证书应该在developer.apple.com上,如果不是十个,你必须在那里创建。从那里下载那些。确保在创建配置文件时添加了设备UDID。
  2. 在iPhone配置实用程序和密钥链中安装配置和证书。
  3. 您的捆绑包标识符应与您的AppID匹配。您可以通过检查iPhone配置实用程序中的配置文件来确认这一点。
  4. 在项目的构建设置中,在代码签名部分选择这些配置和证书。
  5. 如果所有内容都是这样,您的应用将在设备上运行。

答案 1 :(得分:0)

登录您的Apple开发者帐户,确认您已准备好将应用部署到实际设备上的所有内容:

  • 您是否已创建和安装证书?
  • 您是否创建了应用ID?
  • 您是否注册了设备?
  • 您是否有配置文件?

在构建Mac上,所有这些都标记为正确吗?最好的方法是在使用Xamad Studio或Visual Studio进行检查之前检查它。

如有必要,在XCode中创建一个小测试应用程序并将其部署到您的应用程序。

这是否有效,将配置文件和证书导入Xamarin / Visual Studio,它应该可以工作。