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

来源:互联网 发布:巫妖王之怒cg知乎 编辑:程序博客网 时间:2024/06/07 22:37

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

例如:

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区分开编译


0 1
原创粉丝点击