iphonenetwordssid
我在执行此问题答案中的代码时遇到问题: 我有xcode 4.2和iOS 5.1iphonenetwordssid,iphone,xcode,error-handling,Iphone,Xcode,Error Handling,我在执行此问题答案中的代码时遇到问题: 我有xcode 4.2和iOS 5.1 #import <SystemConfiguration/CaptiveNetwork.h> - (id)fetchSSIDInfo { NSArray *ifs = (id)CNCopySupportedInterfaces(); NSLog(@"%s: Supported interfaces: %@", __func__, ifs); id info = nil;
#import <SystemConfiguration/CaptiveNetwork.h>
- (id)fetchSSIDInfo
{
NSArray *ifs = (id)CNCopySupportedInterfaces();
NSLog(@"%s: Supported interfaces: %@", __func__, ifs);
id info = nil;
for (NSString *ifnam in ifs) {
info = (id)CNCopyCurrentNetworkInfo((CFStringRef)ifnam);
NSLog(@"%s: %@ => %@", __func__, ifnam, info);
if (info && [info count]) {
break;
}
[info release];
}
[ifs release];
return [info autorelease];
}
#导入
-(id)fetchSSIDInfo
{
NSArray*ifs=(id)cncopySupportedInterface();
NSLog(@“%s:支持的接口:%@”,“函数”,ifs);
id info=nil;
用于(ifs中的NSString*ifnam){
info=(id)CNCopyCurrentNetworkInfo((CFStringRef)ifnam);
NSLog(@“%s:%@=>%@”,函数,ifnam,信息);
如果(信息和[信息计数]){
打破
}
[信息发布];
}
[如果发布];
返回[信息自动释放];
}
我得到以下错误:
我做错了什么?您需要将CFNetwork.framework添加到项目中
您可以通过选择目标>摘要>链接的框架和库来完成此操作。我添加了它,但仍然有3个错误。我是否遗漏了其他内容?请尝试清理项目,重新构建它,退出xcode并重新开始。有时它会有所帮助:)它还需要系统配置框架。然后它成功了:D