2012-03-22 32 views
4

我想在命令行工具運行下面的代碼:的Xcode錯誤:無法啓動[目錄] - 無效的主機字符串:「localhost」的

#import <Foundation/Foundation.h> 

int main(int argc, const char * argv[]) 
{ 

    @autoreleasepool { 

     // insert code here... 
    NSLog(@"Hello, World!"); 

} 
return 0; 
} 

和「構建成功」後,我得到以下錯誤:

錯誤:未能推出 '/用戶/ dimitrisagagiotis /庫/開發商/ Xcode中/ DerivedData /測試guvgymeaqzlsheascqbmllxdtpsn /編譯/產品/調試/測試' - 無效的主機字符串: 'localhost' 的

任何解決方案???謝謝

回答

11

我有同樣的問題,並通過以下步驟解決它。

  • 您必須驗證在/etc/hosts文件,下面的線包括
127.0.0.1  localhost 
255.255.255.255 broadcasthost 
::1    localhost 
fe80::1%lo0  localhost 
  • 執行dscacheutil -flushcache重新加載DNS配置

我完全不知道怎麼樣有可能在沒有環回DNS條目的情況下獲取主機文件到本地主機。從這個角度來看,「invalid host string:'localhost'」是很自我描述的:localhost是系統無效的主機字符串,它根本無法解析localhost。

+0

得到它修正,錯字...我編輯/ etc/host而不是/ etc/hosts(注意主機末尾的「S」)謝謝! – pec1985 2013-05-03 16:21:30

2

Xcode的錯誤無效的字符串本地主機

開端子

//類型

sudo nano /etc/hosts 

//它可能會要求密碼,輸入密碼;

//複製並粘貼此

127.0.0.1  localhost 
255.255.255.255 broadcasthost 
::1    localhost 
fe80::1%lo0  localhost 

然後按控制-O,然後按輸入,然後按控制-X

//然後鍵入

dscacheutil -flushcache 

//使用Xcode爲c & c + +沒有互聯網!

0

除了檢查hosts文件中是否有正確的行,請檢查行結尾是否是「Unix」,而不是其他類型的行結尾。這解決了我的問題。

相關問題