我對此很感興趣我希望你能幫助我。如何將NSObject轉換爲NSDictionary或如何訪問NSObject鍵Swift3
我在一個函數中recibe一個變量,這個變量是一個鍵值對象,我有下一個代碼來設置這個var。
let params = command.arguments[0] as? NSObject
如果我打印這個變量的結果是:
Optional(<__NSArrayM 0x17024fea0>(
{
coordinate = "xxxxxxx,xxxxx";
identifier = cordstrab;
latitude = "xxxxxxxx";
longitude = "xxxxxxx";
note = Trabajo;
radius = 5;
type = onEntry;
}
)
)
我希望能夠存取權限的數據,我與
let lat = (params?.value(forKey: "latitude") as! String)
我不想要知道什麼是錯的,或者我怎樣才能得到這個對象的值。
這是一個字典數組。你需要做參數?[0] .value(forKey ...) –
如果我添加[0]拋出NSObject沒有下標成員 –
它因爲你已經鑄造它作爲NSObject。 chnage它以command.arguments [0]爲? NSArray –