كيفية تنفيذ طلب HTTP في Swift: دليل خطوة بخطوة لمطوري iOS
مرحبًا! أنا مبتدئ في Swift وتطوير iOS، أحاول عمل طلب GET بسيط إلى API، لكن لا شيء يعمل. الكود الخاص بي يبدو هكذا:
```swift
let url = URL(string: "https://api.example.com/users")
let request = URLRequest(url: url!)
let dataTask = URLSession.shared.dataTask(with: request) { data, response, error in
print(data)
}
dataTask.resume()
```
في وحدة التحكم يظهر `nil`. لا أفهم لماذا لا تصل البيانات. جربت أيضًا استخدام `URLSession.shared.dataTask(with: url)` — نفس النتيجة.
قرأت أنه يجب استخدام `URLSession`، لكن الأمثلة على الإنترنت معقدة جدًا: هناك closures، معالجة الأخطاء، JSONDecoder... أحتاج فقط إلى الحصول على سلسلة نصية من الخادم وطباعتها.
أرجو إرشادي حول كيفية تنفيذ طلب HTTP بشكل صحيح في Swift؟ يُفضل بأقل كود مع شرح للمبتدئين. شكرًا مقدمًا!
<<>>
المشكلة الأساسية: أنت لا تعالج الرد ولا تستخرج البيانات
في الكود الخاص بك، أنت فقط تطبع الكائن