Problem in Parsing Arabic Characters
Opened this issue · 0 comments
farfary commented
Hi i have a problem when using Alamofire with AlamofireObjectMaper for geting Array of my Category Object
my object :
import Foundation
import ObjectMapper
class Category: Mappable {
public var iDCategory: Int?
public var nameCategory: String?
public var img: String?
func mapping(map: Map) {
iDCategory <- map["IDCategory"]
nameCategory <- map["NameCategory"]
img <- map["img"]
}
required init?(map: Map) {
}
}
and my call :
import Foundation
import UIKit
import Alamofire
class ControllerSearch: UIViewController {
override func viewDidLoad() {
Alamofire.request("http://pazirandegan.farhadarghavan.ir/api/ApiCategory")
.responseArray { (response: DataResponse<[Category]>) in
for a in response.value!{
print(a.nameCategory!)
}
}
}
}
JsonArray:
[{"IDCategory":2,"NameCategory":"رستوران و کافه","img":"/Upload/Images/eb0c3cd1-d911-43bb-bf59-9b736a98c49e.PNG"},{"IDCategory":3,"NameCategory":"پوشاک و البسه","img":"/Upload/Images/5da2b69a-3063-4b34-a74b-64ba8fb166c6.jpg"},{"IDCategory":4,"NameCategory":"پزشکی و سلامت","img":"/Upload/Images/a8bb9506-7c31-4ed0-b05b-41d9a760ab43.jpg"},{"IDCategory":5,"NameCategory":"فروشگاه و زنجیره ای","img":null},{"IDCategory":6,"NameCategory":"لوازم خانگی","img":null},{"IDCategory":7,"NameCategory":"زیبایی","img":null},{"IDCategory":8,"NameCategory":"فرهنگ و هنر","img":"/Upload/Images/43958739-0f41-489f-882c-65c2e2fd6eb1.jpg"},{"IDCategory":9,"NameCategory":"خودرو","img":null},{"IDCategory":10,"NameCategory":"کالای دیجیتال","img":null}]
i attached breakpoint in debuger and i have this error "fatal error: unexpectedly found nil while unwrapping an Optional value (lldb) "
when i call Alamofire responseString every things is ok
i asked question in stackoverflow
https://stackoverflow.com/questions/45884616/crash-when-calling-responsearray-get-method-with-alamofire-alamofireobjectma