objective-c – 如何在Xcode中获取当前计算机的IP地址
发布时间:2020-12-14 18:57:12 所属栏目:百科 来源:网络整理
导读:在测试连接到本地计算机服务器的iPhone应用程序时,我需要输入计算机的本地IP地址而不是localhost,以便使用模拟器以外的设备进行测试.这会让动态IP地址和多个开发人员进行测试时变得烦人.是否有代码片段可以获取正在编译代码的计算机的IP地址,而不是IP运行应
在测试连接到本地计算机服务器的iPhone应用程序时,我需要输入计算机的本地IP地址而不是localhost,以便使用模拟器以外的设备进行测试.这会让动态IP地址和多个开发人员进行测试时变得烦人.是否有代码片段可以获取正在编译代码的计算机的IP地址,而不是IP运行应用程序的设备的地址(最好是C或Objective-C,而不是
Swift)?
解决方法
1)在Xcode项目的“Build Phases”选项卡中添加一个“Run Script”,其中包含:
export SERVER_IP=`ipconfig getifaddr en0` 注意:将“en0”更改为与您的机器匹配的任何接口. en0是我机器上的wifi,我的硬线是en3.在终端中执行“ifconfig -a”以获取所有适配器的列表,并查看哪台适合您的计算机 2)转到您的项目文件.单击左侧菜单中的Project本身,然后单击右侧的Build Settings.转到“Apple LLVM 6.0 – 自定义编译器标志”.在“其他C标志”下 – > “Debug”定义一个名为-DSERVER_IP = ${SERVER_IP}的新值 这会将构建脚本的结果映射到项目中的#DEFINE 3)在您的代码中使用SERVER_IP就像使用任何其他#DEFINE一样,它将始终具有构建代码的计算机的值. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – 在Windows服务器上启动ImageMagick进程失败,“无法找
- neoclipse连接neo4j
- 创建一门新的编程语言-Flex&Bison教程-(2)-加减乘除
- c如何为类的模板化转换运算符指定参数
- Hello,Flex4之Panel动态切换效果
- vb.net如何使用代码给DataGridView…
- 为什么sizeof(argv)/ sizeof(argv [0])给出了C中数组的大小
- 怎么使用 GitHub的js-xlsx库进行Excel文件处理(一)
- swift – UNTimeIntervalNotificationTrigger nextTriggerD
- Oracle 11g Client客户端安装教程