2014-01-09 63 views
1

當我編譯現有代碼它工作正常,但是當我創建一個新的代碼和編譯,它顯示以下錯誤:錯誤運行Xcode的程序

'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSString.h' has been modified since the precompiled header '/Users/arun/Library/Developer/Xcode/DerivedData/ModuleCache/3OQQ9G3BB8KEO/Foundation.pcm'

請幫我解決這個錯誤。

+0

重新安裝Xcode。有些東西與它混淆了(可能是你)。 – trojanfoe

+0

去這個派生的數據目錄,並刪除它的一切,然後再試一次。 – 2014-01-09 08:44:06

+0

不需要重新安裝它看起來像你已經改變了構建框架中的syntex –

回答

0

我在我的項目中也面臨同樣的問題。出現此問題因爲您訪問了NSString.h(跳轉到定義或控制並單擊NSString屬性)並修改了該文件中的某些內容。只需再次訪問NSString.h和undo就可以完成。

注意:嘗試關閉並重新打開您的項目。似乎很有趣,但有時會工作。

0

我也遇到了同樣的問題。我只是清理了這個項目並重建了它並且工作。希望它也能爲你工作。

+0

我已經重新安裝xcode本身,但它導致相同的問題 – btmanikandan

2

只需從項目菜單中選擇乾淨即可。這應該強制完成重建並解決您的問題。

enter image description here

4

轉到~/Library/Developer/Xcode/DerivedData/和刪除,那麼所有子文件夾中生成項目

0

您需要更換NSString.h file from another Xcode on path : /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSString.h`

這適用於我!我希望它能幫助你。

2

如果錯誤地更改了NSString.h文件,則不需要重新安裝Xcode。只需要從當前使用的另一個xcode版本中複製並替換NSString.h文件,然後清理項目並運行該應用程序即可正常工作。