zoukankan      html  css  js  c++  java
  • Unknown type name 'NSString'——Xcode中拖入第三方框架,框架中的一个.m文件中大量上述报错的原因与解决方案

    Unknown type name 'NSString'——Xcode中拖入第三方框架,框架中的一个.m文件中大量上述报错的原因与解决方案

     一、问题描述:

     在公司实习,进行JSON(字典)转模型,公司项目中使用的MJExtension 框架,原来工程文件中没有问题。但是在我新建的项目中拖入此框架后,编译疯狂报错:

    Unknown type name 'NSString' 超过16个以上都是这种错误提示。如下图所示:

      

    二、解决历程:

      后来经网上找问题原因,发现有出现类似问题的分别是:

        1、 添加pch文件:新建pch文件后,并在 settings里面的 Prefix Header 中添加:  $(SRCROOT)/pch/pchFile.pch  并按回车。从新编译时却没有了上述有关于字符串的报错,但是却会产生另一个报错:提示找不到pchFile.pch文件。纳闷,明明添加了此文件。

        2. 网上还有说有关于.c文件编译的问题,经核查我的项目文件里面没有.c文件。

        3. 再就是发现报错的源文件中未引入任何头文件。遂在报错文件中添加 #import <Foundatin/Foundation.h>,编译运行 成功。

    三、具体问题原因待定。

      不过第三方框架编译报错的文件中 未包含任何头文件,值得推敲~ 有知道具体原因的朋友们,请评论区留下你们的智慧~

  • 相关阅读:
    强迫症
    bzoj1758 [Wc2010]重建计划
    bzoj1070 [SCOI2007]修车
    bzoj3675 [Apio2014]序列分割
    bzoj1010 [HNOI2008]玩具装箱toy
    bzoj3697 采药人的路径
    bzoj2152 聪聪可可
    bzoj2599 [IOI2011]Race
    Ubuntu 18.04 LTS 下 GTK3 安装与编译
    启动或重启 dnsmasq 提示端口 53 被占用的解决方案
  • 原文地址:https://www.cnblogs.com/wangmaster/p/5163571.html
Copyright © 2011-2022 走看看