[英]iPhone SDK Code Sign Error
尝试为设备构建时出现此错误:
Code Sign error: The identity 'iPhone Distribution' doesn't match any identity in any profile
我是:
我有:
我还应该规定,由于这个问题,它甚至不会开始构建代码(即使已经进行了干净的构建)。 因此,在尝试安装到设备时不会抛出此错误。
我还阅读了有关此问题的其他StackOverflow线程,但它们似乎是为分发而不是开发而构建的。
任何帮助将非常感激...
您确定尚未安装3.1.2且未更新SDK(反之亦然)吗? 次要版本号很重要,不匹配可能导致此错误。
从来没有真正找到过其他人发布的解决方案,所以我在下面分享我为解决此问题所做的工作。
我所做的是显示“ .xcodeproj”的软件包内容,然后在其中手动编辑“ project.pbxproj”文件。
查找名为“ XCBuildConfiguration”的部分,您应该能够看到所有不同的配置。 我手动删除了与代码签名相关的代码,例如:
CODE_SIGN_ENTITLEMENTS = dist.plist;
CODE_SIGN_IDENTITY = "iPhone Distribution: xxxx yyyy";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: xxxx yyyy";
PROVISIONING_PROFILE = "zzzzzzzzzzzzzzzzzzzzzzzz";
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "zzzzzzzzzzzzzzzzzzzzzzzz";
所以剩下的是:
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
COPY_PHASE_STRIP = NO;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = xxx_Prefix.pch;
INFOPLIST_FILE = "Info.plist";
PRODUCT_NAME = xxx;
};
如果与代码签名相关的任何其他配置,也应删除其他配置
我经过几天的尝试,终于想到了一个新项目,然后重新添加所有源文件。 当时似乎很遥远,但似乎奏效了。 不知道为什么,但是现在一切运行顺利。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.