我必須將我的Android應用程序移植到iPhone,我想知道什麼是替代品 - 如果有的話 - 移植類型數組。移植從Android到iPhone的鍵入數組應用程序
主要問題是可讀性,沒有太多的類型強制執行 - 因爲已經有可用的答案。然而,與簡單的NSMutableArray *
或NSMutableDictionary
聲明相比,它們相當「麻煩」。
所以基本上,如果我有某事像這樣在Java中:
initAllCustomers(List<Countries> allCountries, List<Nationalities> allNationalities, Hashtable<Integer, Job> allJobPossibilities)
是這樣的:
- (id)initAllCustomers: (NSMutableArray *) allCountries allNationalities: (NSMutableArray *) allNationalities allJobPossibilities: (NSMutableDictionary *)allJobPossibilities;
現在看看iPhone的代碼,一個沒有關於在數組中的元素或理念字典 - 這使得代碼更不可讀。 (不幸的是,更多的文本與更少的信息)
有沒有什麼辦法可以解決這個問題,而不會引入大量的(打字和執行速度)開銷? 因爲我有這麼多不同的大型結構。
我認爲這是非常合理的,一個參數,採取一個名爲allNationalities數組可能包含民族對象。然後總是有評論,當然! – Mario 2013-02-13 09:29:18