2014-09-26 52 views
3

我试图在使用Xcode 6的设备上构建应用程序(iOS 7.1.2),但是它总是失败并显示错误:SDK'iOS 8.0'中的产品类型“单元测试套件”需要代码签名

CodeSign error: code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 8.0'

该项目的部署目标是6.0。

任何人都陷入这种类型的错误?

任何暗示赞赏!

+2

如果您有项目设置的测试目标。选择目标并删除它并尝试构建 – iOSdev 2014-09-26 10:31:05

+0

@NarasimhaiahKolli只需在Build Settings上搜索测试目标,但什么都不会看到。你能告诉我如何找到测试目标吗?谢谢! – GooX 2014-09-26 10:49:15

+0

您将拥有两个设置,右边是一个常规信息,另一个用于设置下面的目标设置,您将找到测试设置。删除该测试设置。 – iOSdev 2014-09-26 10:52:39

回答

-1

我明白hugoX已经解决了这个问题,但没有解释它是如何解决它的。

这些说明适用的Xcode 6.1:

  • 转到您的项目设置
  • 在左窗格中,选择您的测试目标
  • 按删除键。

即使这使得项目成功建立,您不能使用单元测试。如果有人有其他解决方案,那就太好了。

+0

这对我有用!谢谢! =) – 2015-01-05 09:47:27

+4

这些说明将删除您的单元测试目标,这意味着您将单元测试将不再运行您的项目。这是一个非常糟糕的解决方案。 – 2015-02-10 15:22:07

+0

在Xcode 6.1.1中,测试目标似乎不可删除。上下文菜单上的删除选项变灰。 – Almo 2015-05-13 15:17:27

4

您需要设置代码签名为检查对象分开,即使你可能没有设置代码签名的主要目标。
这是我做过什么:
1.选择测试的目标
2.设置“代码签名” - >“代码签名标识”开发人员的身份
3.生成
希望这会解决它。

0

我明白这issue.And也是我解决它

请遵循以下步骤:

1.Go到项目setting.In左侧面板中看到有目标。

2.单击(您的项目名称)测试。

3.去信息。在那里分配合适的捆绑标识符。

4.Go建立设置 - >代码签名

5.Here设置代码签名身份和提供个人资料。

6.清理生成。

现在构建项目。其精细现在

2

下面的解决方案对我的作品是由ZS在此link提到:

要编辑方案,然后在Build部分,除去我的单元测试目标在“运行”中被调用。

+0

在Xcode 6.1.1中,如果我选择测试目标,则“ - ”按钮将变灰。 – Almo 2015-05-13 15:16:31

相关问题