ここで定数を定義しようとすると、iPod に関する経験がありません。
#define isIPhone (![[UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom)] || [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
iPodのモデルを定義する方法を知っている人はいますか?
ここで定数を定義しようとすると、iPod に関する経験がありません。
#define isIPhone (![[UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom)] || [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
iPodのモデルを定義する方法を知っている人はいますか?
[UIDevice currentDevice] のプロパティを使用: UIDevice リファレンス
解決に基づく分岐は、間違いなく悪い考えです。
参照: UIDevice currentDevice モデルの可能な値
この情報は実行時に変更されないため、特定の条件ごとに対応する API を呼び出すのではなく、最初に 1 回クエリを実行することをお勧めします。