「あなたのお母さんの戦闘用ブーツ」-新しいiOS7機能

iOS7コードでは、いくつかの面白いフラグメントが見つかりました-特定の機能を有効にするフラグの名前、その本質は見知らぬ人から隠そうとしました。



たとえば、フラグの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 定数のリストに配線されています。



All Articles