私は自分の Android アプリを iPhone に移植する必要があり、型付き配列を移植するための代替手段があるとすれば、それは何だろうと思っています。
主な問題は可読性であり、タイプの強制はそれほど多くありません-これに対する回答はすでに利用可能です。NSMutableArray *
ただし、単純なorNSMutableDictionary
宣言と比較すると、かなり「面倒」です。
したがって、基本的に、Java で次のような sth がある場合:
initAllCustomers(List<Countries> allCountries, List<Nationalities> allNationalities, Hashtable<Integer, Job> allJobPossibilities)
次のようになります。
- (id)initAllCustomers: (NSMutableArray *) allCountries allNationalities: (NSMutableArray *) allNationalities allJobPossibilities: (NSMutableDictionary *)allJobPossibilities;
iPhone のコードを見ると、Arrays や Dictionaries の要素がまったくわからないため、コードがはるかに読みにくくなっています。(残念ながら、より少ない情報でより多くのテキスト)
多くの(入力と実行速度)オーバーヘッドを導入せずにこれを解決する方法はありますか? 私はこのような非常に多くの異なる大きな構造を持っているので.