ฉันกำลังทำงานกับ Facebook Objective-C SDK ใน Swift และฉันกำลังพยายามเปรียบเทียบค่า FBSessionState กับค่าจาก enum อย่างไรก็ตาม ฉันได้รับข้อผิดพลาดของคอมไพเลอร์:
ไม่พบการโอเวอร์โหลดสำหรับ '==' ที่ยอมรับอาร์กิวเมนต์ที่ให้มา
ฉันกำลังพยายามทำให้สำเร็จ:
if state == FBSessionStateOpen { ... }
ฉันสามารถแก้ไขปัญหานี้ได้โดยเปรียบเทียบกับค่า...
if state.value == FBSessionStateOpen.value { ... }
แต่ฉันสงสัยว่ามีวิธีทำให้งานนี้เหมือน Swift enum มากขึ้นหรือไม่?
if state == .FBSessionStateOpen
- person Adam   schedule 10.06.2014