2013-08-31 27 views
41

Nó tiếp tục nói:Không thể thoát khỏi của Apple LLVM 5,0 Lỗi

fatal error: file '/Applications/Xcode5-DP5.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/usr/include/objc/NSObject.h'

has been modified since the precompiled header

'/Users/jackiexu/Library/Developer/Xcode/DerivedData/ModuleCache/2MWVPCGUMQ29P/ObjectiveC.pcm' was built

note: after modifying system headers, please delete the module cache at '/Users/jackiexu/Library/Developer/Xcode/DerivedData/ModuleCache/2MWVPCGUMQ29P'

1 error generated.

tôi phải xóa các dữ liệu thu được ít nhất năm lần bây giờ, và tôi nhận được hư không. Bất kỳ ý tưởng?

+0

Điều này sẽ xảy ra nếu thời gian trên hệ thống của bạn được đặt trở lại vài năm trước, đến ngày trước ngày 'NSObject.h' được sửa đổi. – dasblinkenlight

+0

Thời gian vẫn chính xác. – Aeveus

+0

Ngày mod trên NSObject.h là gì? Có lẽ đó là trong tương lai. – JWWalker

Trả lời

60

Mở một terminal và gõ vào: rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache/*

sạch dự án của bạn và xây dựng một lần nữa. Đã làm cho tôi.

+1

Điều này làm việc cho tôi! Đừng quên thay thế "tên người dùng" bằng tên người dùng đăng nhập của máy tính thực tế của bạn trong địa chỉ mà anh ấy đã đăng! –

+2

Có lẽ tốt hơn là chỉ nên sử dụng '~/Library/Developer/Xcode/DerivedData/ModuleCache/*' thay vì thay thế cho 'yourusername' –

+1

Làm việc cho tôi quá – 1110

15

Xóa thư mục, xóa ứng dụng, khởi động lại Xcode nếu cần.

+0

Tôi đã làm điều đó, nhưng không có kết quả. – Aeveus

+0

Tương tự tại đây. Tôi đang ở trên Xcode 5 cũng – Plot

+0

Nó hoạt động. Nó là cần thiết để khởi động lại Xcode cho tôi. –

6

Bạn đã thử cài đặt lại xcode chưa? Và bạn đã làm sạch bằng cách sử dụng cmd + shift + k?

2

Điều này xảy ra khi biên dịch, khi chạy ứng dụng hay không?

Các bạn đã thử này:

Build Settings - Xây dựng Địa điểm - precompiled Tiêu đề cache Path - có một thư mục ... xóa nó.

4

Run this script để xóa tất cả các file liên quan trong /Library/Developer/Xcode/DerivedData/var/folders:

# run with 
# ruby reallyCleanXcode.rb 
derivedDataFolder = Dir.glob(Dir.home + "/Library/Developer/Xcode/DerivedData/*") 
moduleCache = Dir.glob("/var/folders/**/com.apple.DeveloperTools*") 
FileUtils.rm_rf derivedDataFolder + moduleCache 
+1

Xóa TẤT CẢ DerivedData (toàn bộ thư mục) dường như thực hiện thủ thuật cho tôi. – csotiriou

6

Điều tương tự cũng đã xảy ra với tôi. Cảnh báo đã cho tôi biết:

After modifying system headers, please delete the module cache at '/Users/yunus.mehel/Library/Developer/Xcode/DerivedData/ModuleCache/13XL2DHZVON89'

Vì vậy, tôi đã khởi động lại xcode, dữ liệu có nguồn gốc đã xóa từ Công cụ, dữ liệu có nguồn gốc đã xóa khỏi thư mụcData gốc; không ai trong số họ làm việc. Thế rồi tôi đã nhận ra, giải pháp đã có đó; hãy vào:

"DerivedData/ModuleCache/13XL6DH2BON89"

và xóa thư mục đó, không các "DerivedData/< your_project>". Tạo một bản vẽ sạch sẽ, nó sẽ hoạt động trở lại.

0

Tôi đã gặp sự cố tương tự. Tôi đã làm SHFT + CMD + K và cố gắng chạy, một lần nữa lỗi xuất hiện. Lỗi của tôi đã trỏ đến tệp tiêu đề NSJSONSerialization. Vì vậy, những gì tôi đã làm là xóa các tập tin trong ModuleCache và dự án dường như làm việc ngay bây giờ. Tôi đã thay đổi mã của mình đã sử dụng NSJSonSerialization để nghĩ rằng nó sai, và dự án bắt đầu làm việc với mã này :)

Để xóa các tệp - Nhấp vào 'Go' trong Desktop và sau đó 'Go to folder' gõ đường dẫn thư mục (Ví dụ: 'Thư viện /.…./ModuleCache') và xóa tất cả các tập tin.

Kính trọng, ASK

11

theo xcode 5.

  1. nhấp chuột vào sở thích Xcode
  2. Chuyển đến tab địa điểm
  3. nhấp chuột vào đường dẫn dữ liệu có nguồn gốc đó điều hướng đến thư mục có tên DerivedData
  4. Xóa toàn bộ thư mục và khởi động lại xcode.

Điều này phù hợp với tôi.

Chúc mừng mã hóa :)

+0

Cảm ơn bạn đã trả lời ur –

+0

Đây là câu trả lời thực .. –

+0

nó cũng hoạt động với xcode 6.1 –

0

Vui lòng làm theo các bước dưới đây để thoát khỏi vấn đề của bạn.

"Library/Developer/Xcode/DerivedData/ModuleCache /"

Xóa tất cả các thư mục bên trong ModuleCache Folder.

Tạo bản dựng sạch, thoát Xcode và chạy lại lần nữa

chắc chắn, nó sẽ hoạt động tốt.

Chúc may mắn !!!

1

tôi giải quyết điều này bằng cách:

Quit restart Xcode + dự án sạch + sạch xây dựng thư mục + làm sạch dữ liệu có nguồn gốc + xóa /var/folders/.../.../C/com.apple.DeveloperTools /5.0.2-5A3005/Xcode/SharedPrecompiledHeaders + cắm phít iPhone của tôi

Rebuild và làm việc :)

+0

Cảm ơn con trỏ đến/var/folders. Tôi đã chạy vào điều này với một trong * khung * của chúng tôi, và làm sạch ... DeveloperTools/6.2/Xcode/... là những gì cố định nó. –

0

tôi đã sử dụng phím Shift +CMD + K để thử và làm sạch dự án, nhưng nó đã làm không biến mất.

Tất cả tôi phải làm là đi và kiểm tra tên của <yourProjectName>-info.plist<yourProjectName>-Prefix.pch.

Sau đó phím Shift +CMD + K làm việc.

Trong trường hợp của tôi vấn đề đã được Clang thoát với mã 1.

0

giải pháp của tôi,

trong nhà ga, chạy lệnh:

rm -rf /Users/jackiexu/Library/Developer/Xcode/DerivedData/ModuleCache/2MWVPCGUMQ29P 

sau đó trong xcode, sạch sau đó khởi động xcode và xây dựng

0

Ngoài tất cả các câu trả lời "dọn dẹp xây dựng" khác của bạn, không có gì hoạt động cho tôi cho đến khi tôi dọn sạch (rất cao không có giấy tờ!) /var/folders thư mục.

Dường như đây là thư mục "cache linh tinh" được OS-X duy trì. Tôi thậm chí không bận tâm tìm ra "những tập tin chính xác" là gì; Tôi chỉ làm sạch toàn bộ thư mục.

... Và giờ tôi có thể tạo lại. Hoan hô! Từ thiết bị đầu cuối:

[sudo] rm -rf /var/folders/* 

(Mặc dù tôi đã làm nó từ Finder, qua xác thực.) (OS-X 10.9.latest)

đầu mối khác: tôi có thể xây dựng với XCode-6-beta, nhưng có những lỗi tham nhũng goofy trong XCode-5.

0

Tôi đang đối mặt với cùng một vấn đề. Lần đầu tiên tôi làm sạch dự án làm điều này bằng cách nhấn "shift + command + k" và chỉ xây dựng lại dự án và nó đã làm việc cho tôi. nhấn "command + B" để xây dựng lại dự án của bạn

Các vấn đề liên quan