加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 19:31:30 所属栏目:百科 来源:网络整理
导读:这可能是一个很长的镜头,但要求…… 您是否认为在 xcode下的Objective-C中构建iOS时可以获取构建主机的IP地址? 如果有可能的话,它对我的??测试很有用. 例如: NSString* backendUrl = [NSString stringWithFormat:@"http://%@:5000/",HOST_IP]; 我希望HOST_
这可能是一个很长的镜头,但要求……
您是否认为在 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地址已更改时运行脚本.虽然我承认它有点像黑客.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读