AppCode无法在模拟器和设备

时间:2017-02-23 09:46:13

标签: ios objective-c swift carthage appcode

我无法从AppCode运行我的应用程序,我在模拟器和设备上遇到同样的错误。它在XCode上完美运行。

我得到的错误如下:

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版本:版本8.2.1(8C1002)

我有另一个在AppCode中运行良好的项目,相同的设置,相同的代码签名等。不同之处在于它使用podfiles,因此我运行Project.xcworkspace

这个项目使用Carthage,所以我只是尝试在这里运行Project.xcodeproj。这可能是问题吗?

3 个答案:

答案 0 :(得分:1)

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

  
      
  1. 捆绑标识符:检查两个应用的捆绑标识符,它会有所不同。每个包标识符都必须是   在Apple开发者帐户中集成/注册   开发和/或生产模式证书。你可能没有   Apple应用程序中此应用程序的集成包标识符   帐户。
  2.   
  3. 错误的位置路径:PROJECT_TITLE.xcodeproj / project.xcworkspace / contents.xcworkspacedata中位置的错误路径   
    这里设置: location =“self:”
  4.   

答案 1 :(得分:1)

这是因为PROJECT_NAME.xcodeproj/project.xcworkspace/contents.xcworkspacedata

中的位置路径错误造成的

当我将它设置为时,它有效: location = "self:"

答案 2 :(得分:0)

可以通过在Xcode项目中禁用“自动代码签名”来解决此问题。常规设置和为构建设置选项卡中的应用调试和发布目标明确设置代码签名证书。