たとえば、フラグの1つは
YouMamaCombatBoots
と呼ばれ、「お母さんの戦闘用ブーツ」と訳されます。 システムの最終バージョンでは、タイプ
isYoMamaWearsCombatBootsActive
フラグは
isYoMamaWearsCombatBootsActive
「機密解除」され
isStillImageStabilizationActive
。
-- (void)setYoMamaWearsCombatBootsAutomaticallyWhenAvailable:(BOOL)arg1; -- (BOOL)yoMamaWearsCombatBootsAutomaticallyWhenAvailable; -- (BOOL)isYoMamaWearsCombatBootsActive; +- (BOOL)isStillImageStabilizationActive; - (BOOL)isEV0CaptureEnabled; - (void)setHDRCaptureEnabled:(BOOL)arg1; - (BOOL)isHDRCaptureEnabled; - (void)configureAndInitiateCopyStillImageForRequest:(id)arg1; - (BOOL)isRawCaptureSupported; +- (BOOL)isStillImageStabilizationSupported;
それらを実行するための新機能を非表示にすることは、Google、Microsoft、およびその他の開発者の標準的な慣行です。 新しい機能をテストするために、彼らはシステムにそれを導入しますが、限られた数のベータテスターのみにアクセスを許可しますが、それ以外のアクセスは最も困難です。 関数の名前は、その意味のヒントを与えてはなりません。
Appleは伝統的に、デバイスの公式発表よりも早くオペレーティングシステムをリリースし、さらに、新しい機能のリストを最終日まで秘密にしようと努力しています。
-- (BOOL)isYoMamaWearsFancyGlasses; -- (void)setYoMamaWearsFancyGlassesDetectionEnabled:(BOOL)arg1; -- (BOOL)isYoMamaWearsFancyGlassesDetectionEnabled; -- (BOOL)isYoMamaWearsFancyGlassesDetectionSupported; +- (BOOL)isHighDynamicRangeScene; +- (void)setHighDynamicRangeSceneDetectionEnabled:(BOOL)arg1; +- (BOOL)isHighDynamicRangeSceneDetectionEnabled; +- (BOOL)isHighDynamicRangeSceneDetectionSupported;
コードに「イースターエッグ」が何の意味もなく見つかることがあります。 たとえば、Death Star
GRAVITY_DEATH_STAR_I
の重力定数は、何らかの理由で、 AndroidオペレーティングシステムのSensorMananger 定数のリストに配線されています。