คำถามติดแท็ก alamofire

12
จะแยกวิเคราะห์การตอบสนอง JSON จาก Alamofire API ใน Swift ได้อย่างไร
ฉันเขียนโค้ดต่อไปนี้และฉันได้รับการตอบกลับใน JSON ด้วย แต่ประเภทของ JSON คือ "AnyObject" และฉันไม่สามารถแปลงเป็น Array เพื่อให้ฉันสามารถใช้สิ่งนั้นได้ Alamofire.request(.POST, "MY URL", parameters:parameters, encoding: .JSON) .responseJSON { (request, response, JSON, error) in println(JSON?) }
125 ios  json  swift  alamofire 

12
รวดเร็ว ไม่สามารถสร้างโมดูล objective-c "Alamofire"
การติดตั้งโมดูลย่อยวานิลลาสดของ Alamofire โดยใช้ XCode6 และทำตามคำแนะนำไปยัง T. มีบางอย่างที่นี่ไม่เหมาะสม ข้อผิดพลาดที่ฉันได้รับคือ "ไม่สามารถสร้างโมดูลวัตถุประสงค์ -c" alamofire "ในการนำเข้า alamofire นี่คือภาพหน้าจอของข้อผิดพลาดที่ฉันได้รับ: และการกำหนดค่าของฉัน:
117 swift  alamofire 

10
Swift Alamofire: วิธีรับรหัสสถานะการตอบกลับ HTTP
ฉันต้องการดึงรหัสสถานะการตอบกลับ HTTP (เช่น 400, 401, 403, 503 ฯลฯ ) สำหรับคำขอที่ล้มเหลว (และเพื่อความสำเร็จด้วย) ในรหัสนี้ฉันกำลังทำการพิสูจน์ตัวตนผู้ใช้ด้วย HTTP Basic และต้องการส่งข้อความถึงผู้ใช้ว่าการรับรองความถูกต้องล้มเหลวเมื่อผู้ใช้พิมพ์รหัสผ่านผิด Alamofire.request(.GET, "https://host.com/a/path").authenticate(user: "user", password: "typo") .responseString { (req, res, data, error) in if error != nil { println("STRING Error:: error:\(error)") println(" req:\(req)") println(" res:\(res)") println(" data:\(data)") return } println("SUCCESS for String") } .responseJSON { (req, …
106 swift  alamofire 

13
วิธีส่งคำขอ POST ด้วย BODY อย่างรวดเร็ว
ฉันกำลังพยายามส่งคำขอโพสต์พร้อมเนื้อหาอย่างรวดเร็วโดยใช้ Alamofire ร่างกาย json ของฉันดูเหมือน: { "IdQuiz" : 102, "IdUser" : "iosclient", "User" : "iosclient", "List":[ { "IdQuestion" : 5, "IdProposition": 2, "Time" : 32 }, { "IdQuestion" : 4, "IdProposition": 3, "Time" : 9 } ] } ฉันกำลังพยายามสร้างlet listด้วย NSDictionnary ซึ่งมีลักษณะดังนี้: [[Time: 30, IdQuestion: 6510, idProposition: 10], [Time: 30, …
101 json  swift  put  alamofire 

11
การอัปโหลดไฟล์ด้วยพารามิเตอร์โดยใช้ Alamofire
ฉันพยายามอัปโหลดไฟล์โดยใช้Alamofire. การอัปโหลดทำงานได้ดีเมื่อใช้ File ( NSUrl) อย่างไรก็ตามดูเหมือนว่าฉันจะไม่สามารถหาวิธีใช้NSDataตัวเลือกนี้ได้ นี่คือสิ่งที่ฉันมีในการทดสอบ: var url:NSURL = NSURL.URLWithString("http://localhost:8080/bike.jpeg") var err: NSError? var imageData :NSData = NSData.dataWithContentsOfURL(url,options: NSDataReadingOptions.DataReadingMappedIfSafe, error: &err) Alamofire.upload(.POST, "http://localhost:8080/rest/service/upload/test.png", imageData) .progress { (bytesWritten, totalBytesWritten, totalBytesExpectedToWrite) in println(totalBytesWritten) } .responseJSON { (request, response, JSON, error) in println(request) println(response) println(JSON) } ฉันได้รับรหัสสถานะ 415? นอกจากนี้ฉันจะส่งข้ามพารามิเตอร์เพิ่มเติมในการอัปโหลดได้อย่างไร ขอบคุณ แก้ไข ฉันไม่ได้ตั้งค่าประเภทเนื้อหาที่ถูกต้อง: …
95 ios  swift  alamofire 

21
Alamofire ค่าที่ไม่ถูกต้องรอบอักขระ 0
Alamofire.request(.GET, "url").authenticate(user: "", password: "").responseJSON() { (request, response, json, error) in println(error) println(json) } นี่เป็นคำขอของฉันกับ Alamofire สำหรับคำขอบางอย่างบางครั้งก็ได้ผล แต่บางครั้งฉันก็ได้รับ: Optional(Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Invalid value around character 0.) UserInfo=0x78e74b80 {NSDebugDescription=Invalid value around character 0.}) ฉันได้อ่านว่าอาจเกิดจาก JSON ไม่ถูกต้อง แต่การตอบกลับเป็นสตริง json แบบคงที่ซึ่งฉันได้ตรวจสอบความถูกต้องในโปรแกรมตรวจสอบ JSON ว่าถูกต้อง มีอักขระåäöและ HTML …
94 ios  swift  alamofire 

21
Cocoapods + ไม่สามารถโหลดโมดูลพื้นฐานสำหรับ 'x'
ฉันใช้ XCode 7, Swift 2.0, iOS 9 ฉันต้องการติดตั้ง Alamofire ในโปรเจ็กต์ของฉันโดยใช้ Cocoapods ฉันได้ทำสิ่งต่อไปนี้แล้ว: gem install cocoapods pod setup pod init อัปเดต Podfile เป็น: # Uncomment this line to define a global platform for your project # platform :ios, '9.0' use_frameworks! target 'JSONeg' do pod 'Alamofire', :branch => 'swift-2' end จากนั้นฉันติดตั้งพ็อด: pod …

13
การปฏิเสธ IPv6 App Store
การอัปเดตของเราถูกปฏิเสธสองครั้งในวันนี้เนื่องจากปัญหาการเชื่อมต่อเครือข่าย ipv6 รหัสเครือข่ายของเราไม่มีการเปลี่ยนแปลงระหว่างรุ่นก่อนหน้าและรุ่นปัจจุบันนี้ แอปส่งคำขอเครือข่าย https ไปยัง api.metooapp.io เท่านั้นซึ่งกำหนดค่าอย่างถูกต้องสำหรับ ipv6 [ 0 ] และทำงานหลัง route53 บน AWS ไม่มีที่อยู่ IP แบบฮาร์ดโค้ดในรหัส ฉันไม่สามารถสร้างปัญหานี้ซ้ำได้แม้ว่าจะทำตามขั้นตอนในการสร้างเครือข่าย ipv6 ที่ [ 1 ] ซึ่งเป็นลิงก์ที่ให้ไว้ในประกาศการปฏิเสธ ดูเหมือนว่าฉันจะไม่ใช่คนเดียวที่ประสบปัญหานี้ [ 2 ]
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.