AppCode无法在模拟器和设备上运行

问题描述:

我无法从AppCode运行我的应用程序,我在模拟器和设备上一直收到相同的错误。它虽然在XCode上运行完美。AppCode无法在模拟器和设备上运行

我得到的错误是:

Note:Code signing is required for product type 'Application' in SDK 'iOS 10.2'

我在AppCode和XCode的版本:

  • AppCode 2016年3月2日 构建#OC-163.12024.9, 2017年1月25日建成

  • XCode version:Version 8.2.1(8C1002)

我在AppCode运行正常,同样的设置,同样的代码签名等不同的是,它采用podfiles所以我运行Project.xcworkspace另一个项目。这个项目使用迦太基,所以我只是试着在这里运行Project.xcodeproj。这可能是问题吗?

它是由具有用于定位错误的路径PROJECT_NAME.xcodeproj/project.xcworkspace/contents.xcworkspacedata

导致它工作时,我将其设置为这样: location = "self:"

+0

有谁知道如何强制Appcode使用“-project”而不是“-workspace”? – kolbasek

出现此类错误有以下可能的原因。

  1. 捆绑标识符:检查这两个应用包标识符,这将是不同的。每个软件包标识符必须为 在Apple开发人员帐户中集成/注册,并具有针对开发和/或生产模式的特定 证书。您的苹果开发人员 帐户中可能没有 集成此应用的软件包标识符。
  2. 错误的位置路径:位置= “自我:”
+0

感谢您的帮助!我将我的包标识符添加到我的AppID,但它仍然不能从AppCode运行。我错过了一步吗?我也想知道这是如何解释应用程序是从XCode运行,而不是从AppCode运行。 – Marijn

+0

@Marijn,你可以分享你的源代码(项目),如果它没有机密信息。 – Krunal

+0

可悲的是,所以我不能:(但我可以查找任何可能提供更多信息! – Marijn

这个问题可以解决在PROJECT_TITLE.xcodeproj/project.xcworkspace/contents.xcworkspacedata位置
这里设置错误路径通过在您的Xcode项目中禁用“自动代码签名”为“应用程序”设置选项卡中的应用程序调试和发布目标显式地显式设置代码签名证书。

+0

谢谢,我刚刚尝试过!为此项目和我的设备制作开发概要文件,并手动将其设置为调试配置文件。但它仍然不能从AppCode运行并从XCode运行。 – Marijn