Xcode报错提示内容整理(持续更新)

本文详细介绍了在iOS应用开发过程中遇到的代码签名证书错误及符号冲突问题的解决方法,包括修改代码签名身份、重新下载证书、修改通配符或appid等步骤。同时,提供了解决duplicate symbol错误的方法,如检查项目内是否有相同名称的类,或检查Xcode自动完成特性是否导致误操作。此外,还提到了在使用AFNetworking 3.0时可能出现的错误及其解决策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 、 code signing is required for product type 'Application' in SDK 'iOS 9.2'   或其他 例如7.0等

在真机测试的时候往往会突然出现这样一个错误,code signing is required for product type 'Application' in SDK 'iOS 7.0'  ,就是说代码签名证书不对劲。


解决方案,


1.选择工程->Build Settings -> Code Signing -> Code Signing Identity -> Debug -> Any ios SDK 将选项改为:iPhone Developer


2.重新下载你的证书,或者修改通配符,或者说修改你的appid 。选择工程 -》Bundle Identifier  修改为最新的appid 。造成这种原因是因为你修改了你的app sdk版本。


如果还不行,可以试试
Edit Project Setting 下面的那个菜单:Edit Active Target “Hello World” =》Build =》 Code Signing =》 Any ios 的值设置为iphone Developer



duplicate symbol _OBJC_CLASS

错误:

ld: duplicate symbol _OBJC_CLASS_$_************ in ****************


一种可能性是你的项目的不同group里有着相同名称的类


第二种就suck了:

You could also get this error if you mistakenly let XCode's auto-complete for #import statements specify the '.m" file for the 'duplicate' class instead of the '.h'.


xcode的自动完成特性,在你导入头文件的时候,将".h"补成了".m"




错误:JSON text did not start with array or object and option to allow fragments not set

遇到了  去网上找。 答案不一  也没解决。

后来发现是 afnetworking 3.0  error的问题


直接用 %@ 打印 error 就会报这个错。





编绎报错,objc_msgSend too many arguments to function call,expected 0, have3

 
解决方法:


 






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值