2016-09-13 10 views
0

iOS 9.0以降、NEHotspotHelperを使用してCaptiveNetworkを処理する必要があります。しかし、私はiOS9の前にいくつかの互換性を取得したい。だから私は古いことをやる。iOS9.3.5でCNSetSupportedSSIDsが失敗しました

デバイス:iphone6 iOSのバージョン:9.3.9

私のコードは以下の通りです:

+ (void)registerNetwork:(NSString *)ssid{ 
    NSString *values[] = {ssid}; 
    CFArrayRef arrayRef = CFArrayCreate(kCFAllocatorDefault,(void *)values, 
            (CFIndex)1, &kCFTypeArrayCallBacks); 
    if(CNSetSupportedSSIDs(arrayRef)) { 
     NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces(); 
     CNMarkPortalOnline((__bridge CFStringRef)(ifs[0])); 
     NSLog(@"registerNetwork %@ success!", ifs); 
    }else{ 
     NSLog(@"registerNetwork failed!"); 
    } 
} 

答えて

0

私はこの質問をslove。 9.0 が正しく動作した後は、正常に動作しません。

関連する問題