工作问题纪录
1.如何不使用Reachability检测网络连接
+ (BOOL)diagnosticNetworkWithoutReachability {
BOOL isExistNetwork = NO;
NSString *netWorkStatus ;
UIApplication *app = [UIApplication sharedApplication];
NSArray *subviews = [[[app valueForKey:@"statusBar"] valueForKey:@"foregroundView"] subviews];
NSNumber *dataNetworkItemView = nil;
for (id subview in subviews) {
if([subview isKindOfClass:[NSClassFromString(@"UIStatusBarDataNetworkItemView") class]])
{
dataNetworkItemView = subview;
isExistNetwork = YES;
break;
};
}
return isExistNetwork;
}
2.pod install慢的解决办法
近可能由于出国节点的问题,无论是执行pod install还是pod update都卡在Analyzing dependencies不动了,慢到无以复加的地步,无法忍受。 其实原因在于以上两个命令执行时会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下: pod install –verbose –no-repo-update 或者 pod update –verbose –no-repo-update