Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 来自facebook的高分辨率图像_Ios_Iphone_Swift - Fatal编程技术网

Ios 来自facebook的高分辨率图像

Ios 来自facebook的高分辨率图像,ios,iphone,swift,Ios,Iphone,Swift,这就是我从相册中获取相册和图片的方式 let connectionPhotos = FBSDKGraphRequestConnection() let requestPhotos = FBSDKGraphRequest(graphPath: String(format:"/%@/photos",albumID), parameters: ["fields":"picture.type(large)"], HTTPMethod: "GET") connectionPhotos.addRequest

这就是我从相册中获取相册和图片的方式

let connectionPhotos = FBSDKGraphRequestConnection()
let requestPhotos = FBSDKGraphRequest(graphPath: String(format:"/%@/photos",albumID), parameters: ["fields":"picture.type(large)"], HTTPMethod: "GET")
connectionPhotos.addRequest(requestPhotos) { (connection:FBSDKGraphRequestConnection!, result:AnyObject!, error:NSError!) -> Void in
    if(error != nil){
        print(error)
        self.btnFacebook.userInteractionEnabled = true
        connectionPhotos.cancel()
    }else{
        connectionPhotos.cancel()
        self.arrImages = result["data"] as! Array<Dictionary<String, String>>

        if let userWSRequestKey = TRUserModel.SharedInstance()?.userWSRequestKey{
            if userWSRequestKey != X_API_DEFAULT_KEY{
                self.callSignInWS(dict)
            } else{
                JSONParser.sharedInstance.parseRequestKeyWithURL("", requestPrm: ["string":"string"], completionHandler: { (response) -> Void in
                    if response["status"] as! Int == 1 {
                        dispatch_async(dispatch_get_main_queue(), {() -> Void in
                            self.callSignInWS(dict)
                        })
                    } else {
                        dispatch_async(dispatch_get_main_queue(), {() -> Void in
                            self.showAlertView(INTERNET_PROBLEM)
                        })
                    }
                })
            }
        } else{
            JSONParser.sharedInstance.parseRequestKeyWithURL("", requestPrm: ["string":"string"], completionHandler: { (response) -> Void in
                if response["status"] as! Int == 1 {
                    dispatch_async(dispatch_get_main_queue(), {() -> Void in
                        self.callSignInWS(dict)
                    })
                } else {
                    dispatch_async(dispatch_get_main_queue(), {() -> Void in
                        self.showAlertView(INTERNET_PROBLEM)
                    })
                }
            })
        }
    }
}
connectionPhotos.start()
let connectionPhotos=FBSDKGraphRequestConnection()
let requestPhotos=FBSDKGraphRequest(graphPath:String(格式:“/%@/photos”,albumID),参数:[“字段”:“picture.type(large)”,HTTPMethod:“GET”)
connectionPhotos.addRequest(requestPhotos){(连接:FBSDKGraphRequestConnection!,结果:AnyObject!,错误:NSError!)->中的Void
如果(错误!=nil){
打印(错误)
self.btnFacebook.userInteractionEnabled=true
connectionPhotos.cancel()
}否则{
connectionPhotos.cancel()
self.arrImages=结果[“数据”]为!数组
如果让userWSRequestKey=TRUserModel.SharedInstance()?.userWSRequestKey{
如果userWSRequestKey!=X_API_默认_密钥{
自动呼叫登录(dict)
}否则{
JSONParser.sharedInstance.parseRequestKeyWithURL(“”,requestPrm:[“字符串”:“字符串”],completionHandler:{(响应)->中的Void
如果响应[“状态”]为!Int==1{
dispatch\u async(dispatch\u get\u main\u queue(),{()->Void in
自动呼叫登录(dict)
})
}否则{
dispatch\u async(dispatch\u get\u main\u queue(),{()->Void in
self.showAlertView(互联网问题)
})
}
})
}
}否则{
JSONParser.sharedInstance.parseRequestKeyWithURL(“”,requestPrm:[“字符串”:“字符串”],completionHandler:{(响应)->中的Void
如果响应[“状态”]为!Int==1{
dispatch\u async(dispatch\u get\u main\u queue(),{()->Void in
自动呼叫登录(dict)
})
}否则{
dispatch\u async(dispatch\u get\u main\u queue(),{()->Void in
self.showAlertView(互联网问题)
})
}
})
}
}
}
connectionPhotos.start()
  • 简单地说,我有414*414像素大小的图像,我通过上面的代码得到的图像很小,所以在我的应用程序中会模糊。那么,我怎样才能得到大图像呢
  • 有什么建议吗
使用此图形路径

GET /v2.6/{photo-id}/?fields=images
我得到了一系列不同大小的图像

例如:

{
“高度”:1365,
“来源”:“…”,
“宽度”:2048
},
{
“高度”:960,
“来源”:“…”,
“宽度”:1440
},
{
“高度”:720,
“来源”:“…”,
“宽度”:1080
}

希望这有帮助:D