Avatar ·

قراءة ملف JSON في Swift: دليل خطوة بخطوة لنظام iOS 8 والإصدارات الأحدث

مرحبًا بالجميع! أنا مبتدئ في Swift وتطوير iOS، وأواجه مشكلة في قراءة JSON من ملف. أعمل على تطبيق بسيط لنظام iOS 8 يجب أن يقوم بتحميل قائمة المستخدمين من ملف JSON محلي. اسم الملف هو `users.json`، وهو موجود في مجلد المشروع (أضفته عبر Xcode، وهو مرئي في المتصفح). \n\nإليك كيف يبدو ملف JSON الخاص بي:\n```json\n{\n \"users\": [\n {\"id\": 1, \"name\": \"إيفان\", \"email\": \"ivan@example.com\"},\n {\"id\": 2, \"name\": \"ماريا\", \"email\": \"maria@example.com\"}\n ]\n}\n```\n\nأحاول قراءته باستخدام `NSJSONSerialization`، لكني أحصل باستمرار على خطأ أو nil. إليك الكود الخاص بي:\n\n```swift\nif let path = NSBundle.mainBundle().pathForResource(\"users\", ofType: \"json\") {\n if let jsonData = NSData(contentsOfFile: path) {\n do {\n let json = try NSJSONSerialization.JSONObjectWithData(jsonData, options: []) as? [String: AnyObject]\n print(json)\n } catch {\n print(\"خطأ في تحليل JSON: \\(error)\")\n }\n }\n}\n```