是否可以从Objective-C中的预处理器DEFINE获取本地IP地址?

这可能是一个很长的镜头,但要求……
您是否认为在 xcode下的Objective-C中构建iOS时可以获取构建主机的IP地址?
如果有可能的话,它对我的​​测试很有用.
例如:

Nsstring* backendUrl = [Nsstring stringWithFormat:@"http://%@:5000/",HOST_IP];

我希望HOST_IP(如果有类似的东西)是这样的,但当然在构建时自动控制以保持正确的IP:

#define HOST_IP @"172.76.77.5"

解决方法

没有方便的解决方案,但这里有一些选项需要考虑.

>在#define中,键入计算机的主机名(如果它在LAN上) – http://mylaptop:5000/
或者只是注册一个免费域名@ http://www.no-ip.com/>如果需要专门有一个包含您的IP地址的#define宏,您可以简单地编写一个小的bash脚本来更新.m / .cpp / .h文件中定义的ip或者保存此#define的任何内容.然后您可以将脚本添加为预构建阶段,或者在您知道IP地址已更改时运行脚本.虽然我承认它有点像黑客.

相关文章

在有效期内的苹果开发者账号(类型为个人或者公司账号)。还...
Appuploader官网--IOS ipa上传发布工具,证书制作工具跨平台...
苹果在9月13号凌晨(北京时间)发布 iOS 16,该系统的设备可...
计算机图形学--OpenGL递归实现光线追踪
Xcode 14打出来的包在低版本系统运行时会崩溃,报错信息是Li...