0
IntとJSONオブジェクトを比較しようとしていますが、変換エラーが発生しました。 user_idはIntで、Int(sharedID)も試しましたが、うまくいきませんでした。では、sharedIDとuser_idをどのように比較できますか? ありがとうございます。'Anyobject!'タイプの値を変換できません。予想される引数型 'Int'へ
let task = NSURLSession.sharedSession().dataTaskWithRequest(request, completionHandler: { (data:NSData?, response: NSURLResponse?, error:NSError?) -> Void in
dispatch_async(dispatch_get_main_queue()) {
if error != nil
{
return
}
do {
let json = try NSJSONSerialization.JSONObjectWithData(data!, options: .MutableContainers) as? NSDictionary
self.homeShareResults.removeAll(keepCapacity: false)
self.shareTableView.reloadData()
if let parseJSON = json {
if let friends = parseJSON["checkSharedImage"] as? [AnyObject]
{
for friendObj in friends
{
let sharedID = (friendObj["id"])
if sharedID == user_id {...}
あなたが下付き文字の結果と混じった選択肢があるかどうか慎重に見ましたか? Xcodeはあなたに推論された型を伝えることができ、暗黙のアンラッピングをしていないことがわかります。 – Feldur