修复文件'project.pch'已被修改,因为预编译的头在Xcode中构建了错误

use*_*348 54 xcode info.plist pch

我最近在info.plist部分处理我的应用程序乱码,因为我的应用程序不能在我的测试设备上运行:

自编译预编译头文件以来,文件'project.pch'已被修改

需要注意的是,应用程序在模拟器中运行良好.


编辑:现在我收到此错误而不是另一个错误:

没有这样的文件或目录(/Users/Me/Library/Developer/Xcode/DerivedData/MyProject-abcdefghijklmnopqrstuvwxyz/Build/Products/Debug-iphoneos/MyApp./MyApp)

没有这样的文件或目录错误

如何重新生成info.plist文件?

Hex*_*ugs 104

您可以尝试深层清洁(与产品>清洁不同) - Option+ Command+ Shift+K

注意:这意味着清理构建文件夹(通过按Option+ Product - > clean文件夹)


emo*_*ity 75

  1. 关闭项目或工作区.
  2. 在Finder中:⇧shift+ ⌘cmd+G
  3. 糊: ~/Library/Developer/Xcode/DerivedData/
  4. 删除ModuleCache文件夹并清空垃圾箱.
  5. 打开你的项目.
  6. 清洁:⇧shift+ ⌘cmd+K
  7. 建立:⌘cmd+B

  • 我删除了ModuleCache文件夹,它似乎工作. (7认同)
  • 这是可行的解决方案.也使用xcode6-iOS8 (3认同)
  • 删除ModuleCache中的所有内容也适用于我. (2认同)

Ced*_*rie 60

在我的情况下,错误消息有一个小提示:

注意:修改系统头后,请删除'〜/ Library/Developer/Xcode/DerivedData/ModuleCache/5CYAJ91AZCB7'中的模块缓存

我试过,它有效.

  • 这是Xcode6-Beta唯一对我有用的答案!谢谢! (8认同)

ıɾu*_*uǝʞ 43

只需触摸项目的pch文件就可以解决这个问题:

touch Test.pch
Run Code Online (Sandbox Code Playgroud)

  • 奇怪的是,这适用于你们.触摸.pch应该更改时间戳,这正是xcodebuild错误所抱怨的! (2认同)

Jor*_* SV 19

  • 产品 - >清洁
  • 产品+ Option- >清洁构建文件夹
  • 关闭项目或工作区
  • 在Finder中清除'ModuleCache'路径.

在Xcode6 GM和iOS 8.0中为我工作.


Abh*_*pal 10

当更改了随Xcode提供的库的.h文件(甚至是空格)时,可能会发生此错误.

以下可能尝试以解决此问题

  • 在,项目 - >构建设置,将预编译前缀标题更改为

    要么

  • 运行rm -rf~/Library/Developer/Xcode/DerivedDataClean Build


kak*_*kyo 7

自从使用命令行构建(xcodebuild)时使用iOS项目从Xcode 4.6升级到Xcode 5后,我经常这样做.

对我有用的是使用它作为命令行构建命令:

xcodebuild -project path/to/my.xcodeproj -configuration Debug clean build
Run Code Online (Sandbox Code Playgroud)

在此之前,我尝试过:

  • 在Xcode GUI中清理项目.
  • 删除有问题的pch文件.
  • 删除有问题的pch文件的父文件夹.
  • 删除DerivedData项目文件夹.

在Xcode 5.0.2,Mavericks,iOS7下,以上都不适用于我.

请注意,使用Xcode GUI时,我没有遇到此问题.


0on*_*neo 5

我只是去目录"/ $ HOME/Library/Developer/Xcode/DerivedData /",删除那里的一切