iOS导入三方框架出现"Unknown type name 'NSString'"错误

导入三方框架出现一堆莫名其妙的错误(我导入的是获取汉字首字母的框架)

例如:

Expected identifier of '('

Unkonwn type name 'NSString'

Declaration of 'Protocol' must be imported from module 'ObjectiveC.runtime' before it is required

Could not build module 'Foundation'

等错误

解决办法:

 在所在项目pch文件中,把自己所#import的头文件做如下操作 

 #ifdef __OBJC__

    #import 

 #endif

分析了一下,zipArchive库是C OC C++文件混编,pch里面自加的头文件是全局性的,当在C文件import时其实是没有意义的,也就是问题出处,所以要ObjC区分开编译


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值