iOS 12 发布后 填的坑

1. 

项目中用到获取WiFi信息:

    BSSID = "24:69:68:98:31:2a";

    SSID = "WiFi名";

    SSIDDATA = ;

-(NSDictionary *)getWifiInfo{   

NSArray *ifs = (__bridge_transfer id)(CNCopySupportedInterfaces());

    //NSLog(@"interface %@", ifs); 

  NSDictionary *info = nil; 

  for (NSString *ifname in ifs) {       

info = (__bridge_transfer NSDictionary *)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifname);

        NSLog(@"%@ => %@",  ifname, info);

    }   

return info;

}

遇到问题:iOS 12 后 CNCopySupportedInterfaces 返回WiFi信息为空

解决方式:iOS 12 后增加了 access WiFi information 选项 需要开启

同时AppID支持下

参考:https://developer.apple.com/documentation/systemconfiguration/1614126-cncopycurrentnetworkinfo


2. 升级xcode10 后  包大了 5.3M

前后两个版本:

代码级别删除僵尸代码、及废弃的类文件

图片无增减

前后xcode 9.3.1 - 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.获取WiFi信息 以前物联网刚火的时候,出现过很多一体式无线路由,所以App里难免会遇到要判断当前所连接的Wi...
    keenteam阅读 2,317评论 0 1
  • iOS 开发中难免会遇到很多与网络方面的判断,这里做个汇总,大多可能是与WiFi相关的。 1.Ping域名、Pin...
    taogege666阅读 1,404评论 1 1
  • 1、获取WiFi信息 > info.ssid = dic[@"SSID"]; info.bssid = dic[@...
    YO_GE阅读 4,316评论 0 3
  • 工作遇到需要识别连接固定wifi热点,并获取该热点的BSSID的需求。记得以前搞过这个需求,于是直接用 Ca...
    紫边阅读 5,912评论 3 5
  • 很多次想要记录自己的生活 结果都不了了之 希望这次不会吧 第一天啥也不说了 图个开心 每天给自己一个微笑鼓舞自己走...
    王鹏_简书阅读 229评论 0 0