【问题标题】:"No valid iOS code signing keys found in keychain"“在钥匙串中找不到有效的 iOS 代码签名密钥”
【发布时间】:2017-01-26 05:41:42
【问题描述】:

我想通过 iOS 模拟器使用 Xamarin 测试记录器测试 iOS 应用程序。为此,我想发布该项目。尝试将其发布以存档时,出现此错误:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets: Error: No valid iOS code signing keys found in keychain. You need to request a codesigning certificate from https://developer.apple.com. (MobileApp1.iOS)

我们需要证书来发布项目吗? 当我将 .app 拖放到模拟器时,它不会被安装。当我尝试安装调试版本时,它给出了以下错误。 chmod /Users/../Library/Developer/CoreSimulator/Devices/8A0508B3-0‌​2E8-4601-A239-B6712F‌​67FF4D/data/Library/‌​Caches/com.apple.con‌​tainermanagerd/Bundl‌​e 失败/Application/1B8A7B‌​17-D9D0-44A6-8584-65‌​7FF1AB5815/MobileApp‌​1.app/MobileApp1:没有这样的文件或目录“发布应用程序也没有安装(没有错误或警告)。请注意,这是一个 xamarin项目。我现在该怎么办?

【问题讨论】:

标签: ios xamarin


【解决方案1】:

首先,您无需签署/发布您的应用即可将其与测试记录器一起使用。 您可以从位于bin/iPhoneSimulator/Debug/ 文件夹中的.app 开始记录测试。

“在钥匙串中找不到有效的 iOS 代码签名密钥”当您的计算机上没有配置文件时会发生。最简单的解决方法是从 XCode 创建一个新应用并将其部署到设备上,XCode 将自动下载所需的配置文件和证书

【讨论】:

  • 不需要签署.app 即可在 iPhone 模拟器上使用测试记录器...
  • 当,我更新了答案,添加了缺失的单词。谢谢@SushiHangover :) 我应该在点击答案按钮之前校对答案
  • 没问题,假设它是一个错字...只是不想让用户认为他们使用签名任何东西来记录测试脚本。 ;-)
  • 谢谢普拉尚特。但是当我将 .app 拖放到模拟器时,它并没有安装。当我尝试安装调试版本时,它给出了以下错误。 chmod /Users/../Library/Developer/CoreSimulator/Devices/8A0508B3-02E8-4601-A239-B6712F67FF4D/data/Library/Caches/com.apple.containermanagerd/Bundle/Application/1B8A7B17-D9D0-44A6-8584 失败-657FF1AB5815/MobileApp1.app/MobileApp1:没有这样的文件或目录”发布应用程序也没有安装(没有错误或警告)。请注意,这是一个 xamarin 项目。我现在该怎么办?
  • 这很简单。刚刚启动 XCode 并制作了一个虚拟应用程序。使用 XCode 9 修复了 VS2017 (15.4) 上的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-03
  • 1970-01-01
  • 2020-01-23
  • 2019-10-09
  • 2015-03-30
  • 1970-01-01
相关资源
最近更新 更多