アプリがiOSシミュレーターで実行されていることを(を使用してsysctlbyname("hw.machine")
)検出できますが、それがiPhoneシミュレーターのiPadであるかどうかを確認するにはどうすればよいですか?
もちろんチェックすることも[UIScreen mainScreen].bounds
ありますが、もっとエレガントな方法はあるのでしょうか?
アプリがiOSシミュレーターで実行されていることを(を使用してsysctlbyname("hw.machine")
)検出できますが、それがiPhoneシミュレーターのiPadであるかどうかを確認するにはどうすればよいですか?
もちろんチェックすることも[UIScreen mainScreen].bounds
ありますが、もっとエレガントな方法はあるのでしょうか?
iPhone:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { }
iPad:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { }
おっと、それ[[UIDevice currentDevice] model]
が私に必要なものを与えることがわかりました。