PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
MacDev
[問題] NSDictionary /NSArray /introspection
作者:
sean72
(.)
2014-06-04 15:16:12
objective-C新手
送了一個URL request之後收到一個json回傳
使用了NSJSONSerialization將json轉換成NSDictionary
例如:
rows = (
{
elements = (
{
distance = {
text = "612 km";
value = 611596;
};
duration = {
text = "5 hours 47 mins";
value = 20811;
};
status = OK;
}
);
}
);
status = OK;
}
key是 @"rows"
value是一包東西 我用isKindOfClass重複猜了兩三次
得知這個value是一個NSArry
問題一:
要怎麼快速得到某個物件是屬於哪個class?
我仍先預設這個物件也許是某種class我才能用isKindOfClass配上if驗證
python裡面有個好功能 type(xxx)馬上可以回傳xxx的型別
問題二
但是我要怎麼將這個NSArry的內容再次轉換成一個好用的Dictionary?
我最終的希望是能夠找到簡易的方式去取得
distance.text="612km" / duration.text ="5 hours 47 mins"
謝謝大家幫忙
作者:
SwiftLang
(Swift-Lang)
2014-06-04 15:28:00
把distance跟duration取出來 再分別存進dictionary用KVO好像也可以??KVC記錯KVC了...好像不是這樣用不如開一個Distance的class出來,兩個value,一個distance一個duration,然後再存進mutablearray應該就行了這樣應該有達到你想要的取得方式
作者:
sean72
(.)
2014-06-04 17:34:00
thank you
繼續閱讀
Swift Is Objective-C without the C, Period.
uranusjr
[討論] Rust 設計者對 Swift 的看法
johnlinvc
[討論] 有人用Swift寫出flappy bird
whitefur
Re: [問題] 背景下載的相關問題
benjenq
[問題] 背景下載的相關問題
tom19830924
Re: [討論] 2014 WWDC live討論區
uranusjr
[情報] XCode 6.0 beta 內的模擬器
benjenq
[討論] 2014 WWDC live討論區
tentenlee
[問題] Organizer無法出現ios device
redok
[閒聊] CCFakeLowBattery Opensource
kiii210
Links
booklink
Contact Us: admin [ a t ] ucptt.com