美文网首页
工作总结

工作总结

作者: 狒狒James_Leo | 来源:发表于2017-10-25 14:58 被阅读0次
    //检查网络是否可用
    + (BOOL)checkNetworkConnection
    {
        struct sockaddr_in zeroAddress;
        bzero(&zeroAddress, sizeof(zeroAddress));
        zeroAddress.sin_len = sizeof(zeroAddress);
        zeroAddress.sin_family = AF_INET;
        
        SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress);
        SCNetworkReachabilityFlags flags;
        
        BOOL didRetrieveFlags = SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags);
        CFRelease(defaultRouteReachability);
        
        if (!didRetrieveFlags) {
            return NO;
        }
        
        BOOL isReachable = flags & kSCNetworkFlagsReachable;
        BOOL needsConnection = flags & kSCNetworkFlagsConnectionRequired;
        return (isReachable && !needsConnection) ? YES : NO;
    }
    
    // 缩放
    #define DSCALE (DWIDTH == 375?((375-320)/320.0+1):(DWIDTH == 414?((414-320)/320.0+1):1.0))
    
    
    

    相关文章

      网友评论

          本文标题:工作总结

          本文链接:https://www.haomeiwen.com/subject/sapqpxtx.html