Xcode 4.2的代码签名错误

时间:2012-01-15 07:29:35

标签: iphone objective-c cocoa-touch xcode4

我收到了这个错误;

  

代码签名错误:无法找到供应配置文件'98745F54-634Y-882B-A56T-5EFE760C3EE6'

我用Google搜索,发现我必须从project.pbxproj删除此行。当我搜索Provisioning profile时,我获得了6次点击。我需要知道我应删除Provisioning profile哪一行?

注意:我的xcode版本4.2

我浏览了一个SO question,其中显示了一系列行以及要编辑的行,但我无法在project.pbxproj中找到该序列。

1)

            PROVISIONING_PROFILE = "CC34F5T6-5765-465R-8VB9-FF98766D17H7";
            "PROVISIONING_PROFILE[sdk=iphoneos*]" = "DF98RRED-DE88-0986-869B-037B6345E664";
            SDKROOT = iphoneos;

2。)

OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
                PROVISIONING_PROFILE = "CC34F5T6-5765-465R-8VB9-FF98766D17H7";
                "PROVISIONING_PROFILE[sdk=iphoneos*]" = "DF98RRED-DE88-0986-869B-037B6345E664";
                SDKROOT = iphoneos;

3。)

            PRODUCT_NAME = "$(TARGET_NAME)";
            PROVISIONING_PROFILE = "98745F54-634Y-882B-A56T-5EFE760C3EE6";
            WRAPPER_EXTENSION = app;

4。)

            PRODUCT_NAME = "$(TARGET_NAME)";
            PROVISIONING_PROFILE = "98745F54-634Y-882B-A56T-5EFE760C3EE6";
            WRAPPER_EXTENSION = app;

4 个答案:

答案 0 :(得分:4)

根据我的知识,你不应该直接触摸project.pbxproj文件。您的错误已经发生,因为您尝试使用计算机上不存在的详细配置文件对应用程序进行签名。请执行以下操作:

  1. 转到Apple Developer Portal并确保您拥有有效的配置文件。
  2. 在Xcode中转到Build Settings - >代码签名 - >代码签名身份
  3. 确保使用步骤1中的有效配置文件对应用程序进行签名。
  4. 确保您使用的方案(调试,发布)已正确签名。
  5. 清理项目
  6. 构建并运行

答案 1 :(得分:1)

我听说直接编辑该文件会产生危险的后果,但出于同样的原因我不得不这样做。

要找出哪个配置文件有效,请转到管理器(WINDOW - > ORGANIZER)并选择有效的配置文件。当您选择配置文件时,它会显示在PROFILE IDENTIFIER的顶部,这是您要查找的代码。

答案 2 :(得分:1)

构建设置上搜索代码签名。你会发现它。

答案 3 :(得分:1)

根据您linked question的最高排名答案,您应该删除所有 引用旧的/无效的配置文件。您不必害怕手动编辑project.pbxproj。只是不要忘记先做两件事:

  • 备份您现有的文件
  • 在编辑之前关闭 xcode