Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios AppCode可以';t在模拟器和设备上运行_Ios_Objective C_Swift_Carthage_Appcode - Fatal编程技术网

Ios AppCode可以';t在模拟器和设备上运行

Ios AppCode可以';t在模拟器和设备上运行,ios,objective-c,swift,carthage,appcode,Ios,Objective C,Swift,Carthage,Appcode,我无法从AppCode运行我的应用程序,我一直在模拟器和设备上遇到相同的错误。不过,它在XCode的两个版本上都能完美运行 我得到的错误如下: 注意:SDK“iOS 10.2”中的产品类型“应用程序”需要代码签名。 我使用的是AppCode和XCode版本: 应用代码2016.3.2 建造#OC-163.12024.9,建造于2017年1月25日 XCode版本:版本8.2.1(8C1002) 我还有一个项目在AppCode、相同设置、相同代码签名等方面运行良好。不同之处在于它使用了podf

我无法从AppCode运行我的应用程序,我一直在模拟器和设备上遇到相同的错误。不过,它在XCode的两个版本上都能完美运行

我得到的错误如下:

注意:SDK“iOS 10.2”中的产品类型“应用程序”需要代码签名。

我使用的是AppCode和XCode版本:

  • 应用代码2016.3.2 建造#OC-163.12024.9,建造于2017年1月25日

  • XCode版本:版本8.2.1(8C1002)

我还有一个项目在AppCode、相同设置、相同代码签名等方面运行良好。不同之处在于它使用了podfiles,所以我运行了
project.xcworkspace


这个项目使用迦太基,所以我只想在这里运行
项目.xcodeproj
。这可能是问题所在吗?

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

  • 捆绑标识:检查两个应用的捆绑标识,它将不同。每个包标识符都需要 在apple开发者帐户中集成/注册,具有特定 开发和/或生产模式证书。你可能没有 在apple developer中集成此应用程序的捆绑包标识符 帐户
  • 错误位置路径:PROJECT_TITLE.xcodeproj/PROJECT.xcworkspace/contents.xcworkspacedata中的位置路径错误
    此处设置:location=“self:

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

    这是由于在
    PROJECT\u NAME.xcodeproj/PROJECT.xcworkspace/contents.xcworkspacedata中的位置路径错误造成的。

    当我将其设置为以下值时,它起作用:
    location=“self:”
    

    谢谢您的帮助!我将包标识符添加到AppID中,但它仍然不能从AppCode运行。我漏了一步吗?我还想知道这是如何解释应用程序是从XCode运行的,而不是从AppCode运行的。@Marijn,如果源代码(项目)中没有机密信息,你能分享它吗?很遗憾,它有,所以我不能:(但我可以查找任何可能提供更多信息的内容!这里有类似的问题和一些答案。希望这能帮助您:我认为这并不相似,因为我的项目完全从XCode运行,我的主要问题是它没有在AppCode中运行。谢谢,我刚刚尝试过!专门为此项目和我的设备制作一个开发配置文件ce并手动将其设置为调试的配置文件。但它仍然不会从AppCode运行,而是从XCode运行。有人知道如何强制AppCode使用“-project”而不是“-workspace”吗?