0
我检索SSID适合我的网络......的NSString返回错误计数
CFArrayRef myArray = CNCopySupportedInterfaces();
CFDictionaryRef myDict = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray, 0));
NSLog(@"Connected at:%@",myDict);
NSDictionary *myDictionary = (__bridge_transfer NSDictionary*)myDict;
NSString *wifiName = [myDictionary objectForKey:@"SSID"];
NSLog(@"ssid is %@",wifiName);
wifiName是“土豚红连接”
但我想知道如果我连接到特定网络(一个物联网项目类型,我需要在Ad Hoc模式连接到特定的SSID设置它)
所以我剥离下来.....
NSArray* words = [wifiName componentsSeparatedByCharactersInSet :[NSCharacterSet whitespaceCharacterSet]];
NSString* nospacestring = [words componentsJoinedByString:@""];
现在,我创建了我要连接到一个新的String .....
NSString *wantedNetwork = @"AardVarkRedConnect";
,但如果我做了
if([wantedNetwork isEqualToString:nospacestring])
{
NSLog(@"Networks are the same");
}
else
{
NSLog(@"Networks are different");
}
我总是在“网络绊倒是不同的“方面的比较。
如果我检查两个字符串的长度,“nospacestring”有一个额外的字符。我想也许这是一个备用\ n但这不是诀窍。
我错过了什么?
你尝试'[NSCharacterSet whitespaceAndNewlineCharacterSet]'? – l0gg3r 2014-10-30 07:02:38
没有试过。我会回家看看。谢谢。 – K2Digital 2014-10-30 15:49:52
谢谢IOgg3r。这就像一个魅力 – K2Digital 2014-10-31 03:56:56