の可能な値は[[UIDevice currentDevice] systemName];
何ですか?Appleのドキュメントでは、結果として生じる可能性のある例は示されていませんがiPhone OS
、シミュレーター上でさえ、それから得られるのはそれだけです。他に可能性はありますか?そうでない場合、なぜこのプロパティが存在するのですか?
質問する
6521 次
3 に答える
10
ドキュメントにあるように、これはオペレーティングシステムの名前です。iOSは当初「iPhoneOS」(iPad以前)と呼ばれていましたがsystemName
、互換性の理由から変更されていないと思います。
将来的には、[UIDevice systemName]
(Mac)OS Xに実装する可能性があり、そのプラットフォームではおそらくリターンMac OS X
またはになりOS X
ます。
この方法の現在の使用法は非常に限られていますが、Appleまたは他の誰かが将来どの((部分的に)互換性のある)オペレーティングシステムを作成する可能性があるかはわかりません...
于 2012-08-20T13:23:15.120 に答える
5
iPhoneの場合、Appleから返されるオペレーティングシステムの値は「iPhoneOS」です。iOS 9の特定のバージョン、およびiOS10を実行するXcode8以降に公開されたアプリの場合、Appleは「iPhoneOS」の値を「iOS」に置き換えました。
于 2017-01-10T12:43:43.093 に答える
1
iOSバージョン15のアップデート後、ipadosは「iOS」の値を「iPadOS」に置き換えました
于 2021-12-15T11:50:17.957 に答える