我试图在命令行工具中运行以下代码:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
}
return 0;
}
在“Build Succeeded”之后我收到以下错误:
错误:无法启动'/ Users / dimitrisagagiotis / Library / Developer / Xcode / DerivedData / test-guvgymeaqzlsheascqbmllxdtpsn / Build / Products / Debug / test' - 主机字符串无效:'localhost'
任何解决方案???谢谢
答案 0 :(得分:11)
我遇到了同样的问题,并通过以下步骤解决了这个问题。
/etc/hosts
文件127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost
dscacheutil -flushcache
以重新加载DNS配置我完全不知道如何在没有环回DNS条目的情况下获取主机文件到localhost。从这个角度来看,“无效的主机字符串:'localhost'”非常自我描述:localhost是系统的无效主机字符串,它根本无法解析localhost。
答案 1 :(得分:2)
Xcode错误无效的字符串localhost
打开终端
//型
sudo nano /etc/hosts
//可能会要求输入密码,输入密码;
//复制并粘贴此
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
然后按control-o然后按enter键,然后按control-x
//然后输入
dscacheutil -flushcache
//使用Xcode进行c&amp;没有互联网的c ++!
答案 2 :(得分:0)
除了检查主机文件中的正确行是否检查行结尾是“Unix”而不是其他类型的行结尾。这解决了我的问题。