出现这个问题会特别蛋疼,明明存在该文件,但是一直报错。这里总结一下,希望对各位开发有用。 解决方法:

  • 确认是否存在改文件,文件是否在拖进项目时是否勾选上Copy items if needed
  • 在点击Target,选择项目,在Build Setting下面的Other Linker Flag 中添加 -all_load,这个是强制加载文件
  • 在Build Setting 中找到Search Paths, 添加$(SRCROOT)/项目名称/存放该文件的文件夹,可以有多级文件目录,这个$(SRCROOT)是系统环境变量,类似PHP中FILE可以获得当前文件的文件的路径。
  • 清除Xcode缓存,Xcode有缓存,可能会导致文件加进来的,但是找不文件。除了在通过Clean,还可以下面方方式来操作:找到位于 /User/用户名/Library/Developer/Xcode/DerivedData文件夹下面的所有文件情况,然后重启Xcode,注意不要删除DerivedData文件哦。
  • 在Build Phases下面的Compile Sources里面检查一下你的文件存不存在,如果不存在就添加。这里需要说明一下,如果你的项目中出现Duplicate 文件.o保存,一般都是你重复引用文件,在Build Phases下面的Compile Sources 里面检查该文件,是否是重复,如果重复把重复的去掉。
作者:StephenMark
链接:http://www.jianshu.com/p/110299ac849e
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

项目中报错找不到.h或者.m文件解决方法相关推荐

  1. mybatis项目报错:java.sql.SQLException: ORA-00911: 无效字符 解决方法

    mybatis项目报错:java.sql.SQLException: ORA-00911: 无效字符 解决方法 参考文章: (1)mybatis项目报错:java.sql.SQLException: ...

  2. hibernate中报错could not initialize proxy - no Session的解决方法

    hibernate中报错:could not initialize proxy - no Session,怎么解决? 解决方法: 在该hbm文件中的 many-to-one 的最后加上:lazy=&q ...

  3. 解决 Minecraft 官方启动器 报错找不到 launcher.dll / LoadErrorNotPresent 的解决方法

    解决 Minecraft 官方启动器找不到 launch.dll 的解决方法 如果你用的是Windows 10操作系统基本上不用看这个文章了,应该帮不到你,Windows 10的更新中应该是自带这个补 ...

  4. vue ui创建项目报错:Cannot read property ‘indexOf‘ of undefined解决方法

    报错: Cannot read property 'indexOf' of undefined 报错翻译:无法读取未定义的属性"indexOf" 报错原因分析: vue/cli 的 ...

  5. alpine linux 执行文件崩溃 报错 找不到/lib/x86_64-linux-gnu/libc.so 解决方法

    原因: 原因: 大多数 Linux 软件都与 glibc 相连接,GNU libc 库(libc 提供标准的 c 库和 POSIX API). 大多数 Linux 发行版都基于 glibc. Alpi ...

  6. pandownload下载完成却找不到所下载的文件 解决方法

  7. 项目中报错 Uncaught (in promise)

    项目中报错 Uncaught (in promise) 一.问题:当你调用 Promise.reject() 回调的时候,Chrome 控制台中出现一条警告消息"Uncaught (in p ...

  8. java web的运行方式_在运行 Javaweb项目时报错,不知道什么原因,百度了好多方法跟着人家的方法做了还是报错...

    在运行 Javaweb项目时报错,不知道什么原因,百度了好多方法跟着人家的方法做了还是报错 报错信息如下 org.apache.catalina.core.StandardContext loadOn ...

  9. java cmd找不到文件_cmd中输入java找不到文件解决方法

    很多小伙伴都需要运行java代码,但是最近很多的小伙伴都遇到了找不到文件这个问题很是棘手,那么这个问题该怎么解决呢?下面就为大家带来解决方法. cmd中输入java找不到文件怎么办: 方法一. 1.找 ...

  10. mysql table plugin,MySql报错Table mysql.plugin doesn’t exist的解决方法

    MySql报错Table mysql.plugin doesn't exist的解决方法 一般产生原因是手工更改my.ini的数据库文件存放地址导致的 mysql服务启动时候找不到内置数据库" ...

最新文章

  1. 使用FileZilla Server快速搭建本地FTP服务器
  2. Ubuntu18.04 安装 gnuplot
  3. python错误提示“TabError: inconsistent use of tabs and spaces in indentation”
  4. 文巾解题 326. 3的幂
  5. 2019-05-30启动redis 后台服务运行·
  6. Flex2.0实现文件上传功能(服务器为ASP.NET)
  7. JDBC连接MySQL数据库:建立SSL连接出现警告信息
  8. UITableView的分割线不满屏的解决方法
  9. FreeSWITCH channel variables(信道变量)
  10. 《走遍美国》MP3 共78集下载地址
  11. 罗辑思维2017-2018跨年演讲摘要
  12. Python 爬取妹子图02
  13. 影视剧中十大经典反派台词!(来自大洋论坛)
  14. 轻松玩转Python:打开文件夹,搜索视频文件,实现简单视频播放器
  15. uniapp和vue课程表实现、会议预约实现[表格table相同内容行的合并]
  16. 让我们跳过中年危机,直接聊聊如何善终
  17. eclipse theia_如何在Ubuntu 18.04上设置Eclipse Theia Cloud IDE平台[快速入门]
  18. PullScrollView详解(三)——PullScrollView实现
  19. 全国计算机二级python 培训
  20. js canvas迷宫

热门文章

  1. java开发一般用se,用大白話聊聊JavaSE
  2. 文件夹中的文件在另一程序被打开
  3. 实验6 熟悉Hive的基本操作
  4. 大数据发展趋势十个大方向
  5. qt多级菜单_Qt高仿电脑管家界面(二):点击按钮弹出菜单
  6. SCAR:Scalable Consensus Algorithm一种可伸缩共识算法
  7. linux 拷贝目录报错,Linux复制文件时出现omitting directory错误怎么办
  8. KVM安装+vlan配置(超详细)
  9. 通过httpurlconnection发带图片的文件
  10. 树莓派启动自动连接WiFi