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