Xcode 6 删除 DerivedData后,编译异常

一、现象

Xcode 6 编译异常,始终报项目名称目录找不到。

ld: file not found: /Users/dxxxDev/Library/Developer/Xcode/DerivedData/xxxx-xxdfasdfasfasdoczqswzexnvbxai/Build/Products/Debug-iphoneos/xxxx.app/xxx

clang: error: linker command failed with exit code 1 (use -v to see invocation)

二、原因

项目最初创建的时候,使用的是英文名字(使用中文名称会出现乱码,即在identify后面出现三个短横,无法删除的情况)。

项目创建完毕后,将名字改为中文。

全部清除DerivedData过一次,清除之前没有任何问题。

三、处理方法

1、舍弃测试构建

菜单 Product -->  Scheme-->Edit Scheme

在左侧选中 Build ,右侧将红色圈起来的部分取消选中即可。

2、恢复方法

Target --> Build Settings -->Packaging --> Product Module Name 改为原来的英文名字(即报错中找不到什么文件,就改成什么文件名称),即可。

之后,可以将名称再改回中文名称。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-09-28 20:48:18

Xcode 6 删除 DerivedData后,编译异常的相关文章

解决cocos2dx-3.8.1安卓复制工程后编译异常

解决cocos2dx-3.8.1  Android 平台,在复制proj.android后重命名文件夹名之后编译异常问题 如复制proj.android后改名为proj_xiaomi.android,编译后会自动编译proj.android下的文件 解决方案1: 解决方案2:

转:Xcode 删除文件后编译出现的missing file的警告

进入“Missing File”对应的目录进行删除即可. 1.由于使用SVN导致的,可进行如下操作: # cd ~/iHost/Demo/sfsimonutility/SFSimonUtility/SFSimonUtility/Views/ # svn delete SFStatusView.m 2.由于使用GIT导致的,可进行如下操作: # cd ~/iHost/Demo/sfsimonutility/SFSimonUtility/SFSimonUtility/Views/ # git rm

Xcode编译异常和警告汇总(持续更新中)

1.Method definition for 'xxx' not found xxx的方法没有实现 出现原因.h声明了xxx方法但是.m没有实现xxx方法 解决方法:在类的.m文件实现xxx方法 2. Instance variable ‘xxx' accessed in class method  在类方法中访问了'xxx’实例变量 出现原因:在类方法中使用了实例变量 解决方法:如果真得需要在类方法中使用某个变量,可以把这个变量定义成全局变量,而不要实例变量,如在类方法外面定义变量(就是定义

Xcode4删除文件后missing file警告

1.运行终端,执行命令行进入missing file目录,然后运行 svn delete nameOfMissingFile或git rm nameOfMissingFile 2.删除隐藏的.svn文件.命令行运行defaults write com.apple.finder AppleShowAllFiles TRUE?killall Finder开启显示隐藏文件,然后到工程目录下删除.svn文件,然后再恢复defaults write com.apple.finder AppleShowAl

IOS开发细节篇 -- 在Xcode中,文件名后小方框中的A(M或C)表示什么意思啊?

在Xcode中,文件名后小方框中的A(M或C)表示什么意思啊? 表示在版本控制中,自上一次提交以来,文件做了修改.貌似只有在带有版本控制的项目代码中才会显示,也就是说你的项目使用了SVN.GIT等工具后,会在Xcode中识别出来. 'A'  新增 'D'  删除 'M'  修改 'R'  替代 'C'  冲突 'I'  忽略 '?'  未受控 '!'  丢失,一般是将受控文件直接删除导致

sqlite安装与封装后编译

========================安装sqlite=================官网下载安装包*.tar.gz格式./configure --prefix=/usr/server/sqlit 安装包目录makemake install 测试安装成功 sqlite3 test.db =======================编译====================编译时 加入参数 -I /usr/server/sqlite/include-L /usr/server/sq

Weblogic jsp页面编译出错,Weblogic jsp编译异常

Weblogic jsp页面编译出错,Weblogic jsp编译异常 ======================== 蕃薯耀 2018年1月29日 http://www.cnblogs.com/fanshuyao/ 一.问题描述: 将项目部署到Weblogic下启动后,jsp页面编译出错,提示如下: Java代码   weblogic.servlet.jsp.CompilationException:Failed to complile :JSP/xxx.jsp: Type mismatch

mysql优化, 删除数据后物理空间未释放(转载)

OPTIMIZE TABLE 当您的库中删除了大量的数据后,您可能会发现数据文件尺寸并没有减小.这是因为删除操作后在数据文件中留下碎片所致.OPTIMIZE TABLE 是指对表进行优化.如果已经删除了表的一大部分数据,或者如果已经对含有可变长度行的表(含有 VARCHAR . BLOB 或 TEXT 列的表)进行了很多更改,就应该使用 OPTIMIZE TABLE 命令来进行表优化.这个命令可以将表中的空间碎片进行合并,并且可以消除由于删除或者更新造成的空间浪费 .OPTIMIZE TABLE

解决sqlite删除数据后,文件大小不变问题(VACUUM)

删除表格的全部数据: DELETE FROM [Name] 当在sqlite中删除了大量数据后,数据库文件的大小还是那样,没有变.原因是:从Sqlite删除数据后,未使用的磁盘空间被添加到一个内在的”空闲列表”中用于存储你下次插入的数据.磁盘空间并没有丢失.但是也不向操作系统返回磁盘空间. 解决方法有以下两种:1,在数据删除后,手动执行SQL"VACUUM"命令,执行方式很简单.推荐使用.2,在数据库文件建成中,将auto_vacuum设置成“1”.但是第二个方法同样有缺点,只会从数据