项目中报错找不到.h或者.m文件解决方法
出现这个问题会特别蛋疼,明明存在该文件,但是一直报错。这里总结一下,希望对各位开发有用。 解决方法:
- 确认是否存在改文件,文件是否在拖进项目时是否勾选上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文件解决方法相关推荐
- mybatis项目报错:java.sql.SQLException: ORA-00911: 无效字符 解决方法
mybatis项目报错:java.sql.SQLException: ORA-00911: 无效字符 解决方法 参考文章: (1)mybatis项目报错:java.sql.SQLException: ...
- hibernate中报错could not initialize proxy - no Session的解决方法
hibernate中报错:could not initialize proxy - no Session,怎么解决? 解决方法: 在该hbm文件中的 many-to-one 的最后加上:lazy=&q ...
- 解决 Minecraft 官方启动器 报错找不到 launcher.dll / LoadErrorNotPresent 的解决方法
解决 Minecraft 官方启动器找不到 launch.dll 的解决方法 如果你用的是Windows 10操作系统基本上不用看这个文章了,应该帮不到你,Windows 10的更新中应该是自带这个补 ...
- vue ui创建项目报错:Cannot read property ‘indexOf‘ of undefined解决方法
报错: Cannot read property 'indexOf' of undefined 报错翻译:无法读取未定义的属性"indexOf" 报错原因分析: vue/cli 的 ...
- alpine linux 执行文件崩溃 报错 找不到/lib/x86_64-linux-gnu/libc.so 解决方法
原因: 原因: 大多数 Linux 软件都与 glibc 相连接,GNU libc 库(libc 提供标准的 c 库和 POSIX API). 大多数 Linux 发行版都基于 glibc. Alpi ...
- pandownload下载完成却找不到所下载的文件 解决方法
- 项目中报错 Uncaught (in promise)
项目中报错 Uncaught (in promise) 一.问题:当你调用 Promise.reject() 回调的时候,Chrome 控制台中出现一条警告消息"Uncaught (in p ...
- java web的运行方式_在运行 Javaweb项目时报错,不知道什么原因,百度了好多方法跟着人家的方法做了还是报错...
在运行 Javaweb项目时报错,不知道什么原因,百度了好多方法跟着人家的方法做了还是报错 报错信息如下 org.apache.catalina.core.StandardContext loadOn ...
- java cmd找不到文件_cmd中输入java找不到文件解决方法
很多小伙伴都需要运行java代码,但是最近很多的小伙伴都遇到了找不到文件这个问题很是棘手,那么这个问题该怎么解决呢?下面就为大家带来解决方法. cmd中输入java找不到文件怎么办: 方法一. 1.找 ...
- mysql table plugin,MySql报错Table mysql.plugin doesn’t exist的解决方法
MySql报错Table mysql.plugin doesn't exist的解决方法 一般产生原因是手工更改my.ini的数据库文件存放地址导致的 mysql服务启动时候找不到内置数据库" ...
最新文章
- 使用FileZilla Server快速搭建本地FTP服务器
- Ubuntu18.04 安装 gnuplot
- python错误提示“TabError: inconsistent use of tabs and spaces in indentation”
- 文巾解题 326. 3的幂
- 2019-05-30启动redis 后台服务运行·
- Flex2.0实现文件上传功能(服务器为ASP.NET)
- JDBC连接MySQL数据库:建立SSL连接出现警告信息
- UITableView的分割线不满屏的解决方法
- FreeSWITCH channel variables(信道变量)
- 《走遍美国》MP3 共78集下载地址
- 罗辑思维2017-2018跨年演讲摘要
- Python 爬取妹子图02
- 影视剧中十大经典反派台词!(来自大洋论坛)
- 轻松玩转Python:打开文件夹,搜索视频文件,实现简单视频播放器
- uniapp和vue课程表实现、会议预约实现[表格table相同内容行的合并]
- 让我们跳过中年危机,直接聊聊如何善终
- eclipse theia_如何在Ubuntu 18.04上设置Eclipse Theia Cloud IDE平台[快速入门]
- PullScrollView详解(三)——PullScrollView实现
- 全国计算机二级python 培训
- js canvas迷宫