CodeSign错误:SDK'iOS 6.0'中的产品类型'Application'需要代码签名

时间:2012-11-27 10:40:51

标签: objective-c ios xcode ipad core-plot

我已经下载了一个名为Plot_Gallery _ios的项目名称,主要用于绘制图形。这是从core_plot下载的,主要目标项目是Plot_Gallery_IOS,还有一个名为CorePlot-CocoaTouch.xcodeProj的子项目文件包含所有库主要用于运行该项目的文件。

我遇到的问题是当我尝试在编译后在我的ipad中加载此应用程序时出现一个错误,即

CodeSign错误:SDK“iOS 6.0”中的产品类型“应用”需要进行代码签名

我试着解决这个问题很长一段时间我无法...我试图建立设置并将代码签名身份更改为不要代码签名以及选择调试作为 IOS SDK 我会尝试所有可能的方法来修复它,但我无法将此应用加载到我的ipad中。

我也尝试选择IOS SDK作为 iphoneDeveloper ,但我得到链接器错误所以问题是什么?它是否包含2个目标项目,其中Plot_Gallery_IOS是主要的sub有CorePot_cocoatouch.xcodeProject并且休息所有其他文件..

所以任何人都可以通过电话告诉我如何解决这个问题。我很久以来就坚持这个问题了。

5 个答案:

答案 0 :(得分:27)

嘿我设法修改它改变构建设置中的代码签名值。我附上了一张图片,你可以看到它:

Solution

我希望这会对你有所帮助!让我知道!

答案 1 :(得分:13)

  1. 转到此文件夹:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk
  2. 您需要复制此文件:SDKSettings.plist并将其粘贴到桌面上。
  3. 打开刚刚使用Xcode复制的文件。在DefaultProperties中,您会找到以下字符串:CODE_SIGNING_REQUIRED
  4. 您需要将其值从“是”更改为“否”。
  5. 保存,将其移回原始文件夹(将其替换为原始文件),然后就可以了。

答案 2 :(得分:1)

对于Xcode5,可能是Provisioning Profile部分,您选择了“Any iOS SDK”的错误项目,只需更改为您自己的个人资料而不是下载的个人资料。

答案 3 :(得分:0)

要解决问题,您必须注册“无代码签名”,编译代码,然后放置相应的配置文件。

请参阅Apple开发者网站上此页面的分配配置文件以构建配置部分:

https://developer.apple.com/legacy/library/technotes/tn2250/_index.html

答案 4 :(得分:0)

要发布/关注应用程序,我的案例中的解决方案是设置为不签署所有代码签名标识字段,并对配置文件进行相同操作。

之后我将Release->任意iOS SDK设置为正确的配置文件,Xcode自动设置代码签名身份 - >任何iOS SDK到正确的身份,我做正常的Archive->发布程序。