حدود دو ماه میشد که عملکرد ژیروسکوپ گوشی آیفون جدیدم (iPhone 6) مختل شده بود! چند ثانیه که درست بود، یک دفعه از کار میافتاد و باید Soft Reset میکردم تا فعال شود و آن هم گاهی جواب نمیداد و یا اگر هم جواب میداد دوباره چند ثانیه بعد از کار میافتاد. بنابراین نمیتوانستم از گوشی در حالت LandScape استفاده کنم و کلی کارهایم مختلف شده بود! (مجبور بودم از ابزار Accessebility استفاده کنم که خیلی مسخره است!)
در این مدت بسیار جستجو کردم... امثال این تاپیک در سایت اپل میگفتند مشکل سختافزاری است و باید گوشی را ببری پشتیبانی اپل، خودشان میدانند که مشکل سختافزاری و از سنسور ژیروسکوپ است و گوشی را میگیرند و یک نو تحویل میدهند... که طبیعتاً چون ما در ایران پشتیبانی اپل را نداریم، با گارانتی تماس گرفتم. گفتند باید گوشی را با فاکتور خرید بیاوری که ما بررسی کنیم! که این هم رد شد چون اولاً فاکتور خرید از دیجیکالا را دور انداخته بودم و گفتند بدون فاکتور قبول نمیکنیم (پس یک نکته گفتم: فاکتور خرید را در کارتون دستگاهتان برای روز مبادا نگه دارید) و ثانیاً میدانستم یک شرکت ایرانی از این چیزها سر در نمیآورد و حکایت همان آی.پد سوخته میشود که اینجا گفته بودم... (یارو محکم پشتسرهم میزد پشت آی.پد شاید درست شود!! انگار مثلاً چیزی توی گلوی آی.پد گیر کرده!!!)
در این مدت با توجه به اینکه خودم برنامهنویس هستم و میدانم این مشکلات معمولاً به خاطر برخی استثنائات کدنویسی است که ممکن است برای چند نفر از بین چند ده میلیون نفر بعد از یک آپدیت، رخ دهد، میدانستم که این مشکل سختافزاری نیست! (با اینکه یکی دو بار گوشی از روی میز افتاده بود روی فرش اما میدانستم به خاطر این مسائل ساده، کوشی باعظمتی مثل آیفون دچار مشکل نمیشود)
نکتهای که میخواهم بگویم اینجاست: ما گاهی که برنامهنویسی میکنیم، بعضی امکانات برنامه ممکن است در آپدیتهای جدید یک شرایطی برایش پیش بیاید که برخی افراد مجبور باشند یک بار آن گزینهای که مشکل ایجاد کرده را فعال و غیرفعال کنند...
این را میدانستم (یعنی حدس میزدم) اما نمیدانستم کدام گزینه است! بنابراین طی این دو ماه هر وقت بیکار میشدم، گزینههای مختلف را فعال و غیرفعال میکردم و گوشی را ریست میکردم که ببینم مشکل رفع میشود یا خیر!؟ حتی دو بار Factory Reset کردم اما باز هم فایده نداشت! حتی چندین برنامه را که در Notification Center فعال بود پاک کردم باز هم فایده نداشت و خلاصه فکرش را هم نمیتوانید بکنید که من چه چیزهایی را تست کردم و فایده نداشت! (البته تمرین خوبی برای من به عنوان برنامهنویس بود و به همین دلیل هم خسته نمیشدم و چه بسا برای روکمکنی لذت میبردم...)
نهایتاً دیروز بالاخره بعد از دو ماه کلنجار رفتن در بیکاریها، آیفوندارها حدس بزنند کدام گزینه اختلال ایجاد کرده بود؟
گزینه Reachability
این گزینه برای آیفون ۶ به بعد است که چون ارتفاع صفحه نمایش زیاد است و انگشت شست راست شما به بالای گوشی نمیرسد، میتوانید دو بار روی دکمه Home آهسته ضربه بزنید تا بالای صفحه نمایش کمی پایینتر بیاید که شستتان برسد...
این را غیرفعال کردم، همه چیز از دیروز تا حالا درست است!
تصور کن! چه کسی فکرش به اینجا میرسید!؟
به هر حال، پس نکته این بود:
گاهی بعد از یک آپدیت، یک امکانی از کار میافتد. دستپاچه نشوید، گاهی با فعال و غیرفعال کردن برخی گزینهها آن امکان دوباره درست میشود... (اگر بتوانید آن گزینه را پیدا کنید، استعداد برنامهنویسی دارید!)
موفق باشید؛
حمید رضا نیرومند