iOS Build Failed [持续更新]

作者: LaiYoung_ | 来源:发表于2016-08-04 18:41 被阅读1185次

1、error: Embedded binary is not signed with the same certificate as the parent app. Verify the embedded binary target's code sign settings match the parent app's.

Build Failed.png

出现这种error的情况一般在多个target中,某一个target的签名没能和父程序的签名一致(也有可能是team选择的不一致,team不一致改为一致的team就可以),但是这种特别的Ad Hoc Code Signed错误,可能是证书的信任状态不是系统默认的或者说过期了。
修改为默认状态,打开钥匙串访问 选择对应的证书

ECFA00A1-6E2E-4D8B-8E5A-4594813F774F.png B4B7A2A5-2F7A-4CB5-AF68-AC6CC5A0449A.png 07414A76-5110-4554-A449-58257D04C07F.png

将工程clean下再运行,就会发现很奇妙的事情->Build Succeeded

相关问题

iOS 代码签名故障排除索引 官方

****2****、****Undefined symbols for architecture armv7k: "OBJC_CLASS$_XXX", referenced from: objc-class-ref in XXXXX.o****

Error.png

错误说的很明白了,引用文件出现的错误
出现这种错误情况一般在于文件的添加

D8612759-1262-45BF-8A97-1BBC57CC586F.png
如果某个target需要之前添加的某个class,这时候应该在对应targetBuild Phass 里面找到Compile Source 添加需要的class

*3Module ‘libxmlsimu’ not found 或者 Module ‘dnssd’ not found ***

使用XMPPFramework没有使用cocoapods来管理,直接把源文件拖进项目编译的时候可能会出现Module ‘libxmlsimu’ not found 或者 Module ‘dnssd’ not found这样的编译错误。如果其它文件没找到可能是你项目中并没有此文件或者说路径错误,XMPPFramework里面包含了CocoaLumberjack,CocoaAsyncSocket
解决办法

XMPP编译错误.png
这是我在官方找到的解决办法, issues

*****4*****、*****No architectures to compile for (ARCHS=armv7k, VALID_ARCHS=arm64 armv7). *****

分别在TARGETSPROJECTBuild Settings找到Valid Architecture 添加上armv7k
或者直接在查找文本里面输入arm64,如下图所示

Paste_Image.png
然后再添加上armv7k

*****5*****、*****error: The value of CFBundleShortVersionString in your WatchKit app's Info.plist (1.0) does not match the value in your companion app's Info.plist (3.1.0). These values are required to match.). *****

出现此类错误一般是在新增target之后,targetVersionBuild没能和主程序的一致。
解决办法,选择对应的target修改versionbuild和主程序的一致即可

相关文章

网友评论

    本文标题:iOS Build Failed [持续更新]

    本文链接:https://www.haomeiwen.com/subject/rfthsttx.html