Miért nem működik megfelelően az Apple Ne zavarj funkciója január 7 -ig

Mint már biztos vagyok benne, hogy mostanra már tisztában van vele, a Ne zavarjanak funkció, amelyet az Apple iOS 6 -mal debütált, kedden megszűnt megfelelően működni, ahogy a világ 2013 -ra fordult. Noha nem okoz gondot, hogy aktiválja magát, amikor azt mondják, nem érti, mikor kell kikapcsolnia, vagyis a felhasználóknak manuálisan kell elvégezniük, különben lekésik az értesítéseket.

Az Apple azt ígérte, hogy a funkció január 7 -én automatikusan megjavul, de miért szűnt meg először működni? És miért kezd hétfőn hirtelen úgy működni, ahogy kellene? Nos, úgy tűnik, az Apple -nek gondjai vannak a dátum és az idő kezelésével kapcsolatban.

Egy kis tesztelés után Richard Gaywood a TUAW -nál felfedezte, hogy az iOS 6 Ne zavarjanak funkciója csak az év első hétfőjén alakul át új évre. Így például, ha 2013 első napja hétfő lenne, az nem lenne kérdés. De mivel kedden landolt, várnunk kell a következő hétfőig, hogy a DND pontosan megállapítsa, hol van.

Ennek oka az Apple egyszerű kódolási hibájának tűnik. Röviden, ahelyett, hogy az évet „éééé” -ként adnánk meg, ezt a kódban „ÉÉÉÉ” -ként kell megadni. A különbség egyszerűen az egyik kisbetűvel van írva, míg a másik nem, ami néhányuk számára jelentéktelennek tűnhet - biztosan így van nekem; de nyilvánvalóan ez a variáció nagy különbséget jelent, mivel az ISO heti számrendszert használja.

Az ISO heti számozási rendszer az év YYYY formátumát használja a Gergely -naptár helyett, amelyet mindannyian megszoktunk, és az yyyy -t használja. Az ISO rendszer az, hogy az év melyik hetét nézi, majd hétfőtől 1 -es dátumszámot használ. Például 2012. 50. hetének keddje ISO-hét formátumban 2012-W50-2 lett volna.

Gaywood elmagyarázza, miért problémás a módszer használata:

Az ISO szabvány szerint az év első hete „január első csütörtökét tartalmazó hétfőn” kezdődik. E meghatározás szerint az év első néhány napja, amelyet „2013” ​​-nak írunk, valójában a 2012 -es év része; 2013 csak hétfőn, január 7 -én kezdődik. Ez az a fajta dolog, amit a könyvelők szeretnek használni, hogy rendben tartsák a dolgokat. Érdekes, hogy január 7 -én pontosan mikor Az Apple szerint a probléma megszűnik. Ah hah!

Ahogy a barátaink Ars Technica rámutattak, a DND hibával kapcsolatos zavarba ejtő dolog az Az Apple saját dokumentációja figyelmezteti a fejlesztőket hogyan lehet elkerülni ezt a gyakori hibát.

Tehát a DND január 1. és január 6. között továbbra is azt hiszi, hogy 2012 van. Nos, egy része igen; furcsa módon a funkció aktiválását kezelő bit megfelelően működik, míg a deaktiválást kezelő bit nem. Az év első hétfőjén azonban 2013 -ra ketyeg - ezért működik a DND január 7 -től a megszokott módon.

Az érdekes az, hogy ez nem az első eset, hogy az Apple -nek problémái vannak az iOS dátumaival. 2010-ben, 2011-ben és 2012-ben is voltak nyári időszámítási problémák, míg a Naptár alkalmazással egy közelmúltbeli probléma miatt összeomlik, ha egész napos találkozót kér 2013. április 1-jén.

„Nem lenne igazságtalan, ha az Apple dátum- és időkezelési hírnevét„ meglehetősen szegénynek ”minősítené” - zárja Gaywood.

Akkor ne várjon arra, hogy január 7 -én egy szoftverfrissítés javítja a DND -t, csak várja meg, hogy megfelelően működjön.

Forrás: TUAW

Legújabb blogbejegyzés

| Mac kultusz
September 11, 2021

Az éhes reklámvadász megmenti a helyét az Apple történetébenGreg Packer oda megy, ahol az új iPhone -ok vannak.Fénykép: GizmodoGreg Packer egy póló...

| Mac kultusz
September 11, 2021

Játssza le az egyetlen „Credit-Crunch-Satire-Musical-Tower-Defense-Game-Wu-Tang-References” játékot Mac számítógépénHa nem innen származik, tudnia ...

| Mac kultusz
September 11, 2021

Párbaj barátait galambokkal a Lucky Frame új játékában, uraim!A Lucky Frame finom emberei (Rossz szálloda, Pugs Luv Beats) most jelentettek be egy ...