Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅

[iOS] ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ систСмных Π»ΠΎΠ³ΠΎΠ²

БущСствуСт нСсколько способов ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ с iOS-устройства.

2. Π§Π΅Ρ€Π΅Π· XCode β€” ΠΊ соТалСнию, срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ XCode доступна ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для MacOS. По этой ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ, Ссли тСстировщики iOS-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠΌΠ΅Π»ΠΈ Π² своСм распоряТСнии хотя Π±Ρ‹ Mac mini. Для просмотра ΠΊΡ€Π°Ρˆ-Ρ€Π΅ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ iOS-устройство ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Use for DevelopmentΒ», послС Ρ‡Π΅Π³ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Device LogsΒ» ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ нСпосрСдствСнно ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ ΠΈ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½ΠΎ, ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…!

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅

3. Π§Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Β«iPhone Configuration UtilityΒ» β€” хотя основная функция этой ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² настройки ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ для iOS-устройств, Π² Π½Π΅ΠΉ имССтся консоль, ΠΊΡƒΠ΄Π° выводятся всС Π»ΠΎΠ³ΠΈ с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ устройства. НСзамСнимая Π²Π΅Ρ‰ΡŒ для тСстировщика. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° доступна ΠΈ для Windows.

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅

4. Π§Π΅Ρ€Π΅Π· ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ iTunes β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ синхронизируСтС своС iOS-устройство с iTunes Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π»ΠΎΠ³ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ:

Windows XP
C:\Documents and Settings\ \Application Data\Apple Computer\Logs\CrashReporter\MobileDevice\

Windows Vista or 7
C:\Users\ \AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для диагностики Π°ΠΉΡ„ΠΎΠ½Π°: для Ρ‡Π΅Π³ΠΎ ΠΎΠ½Π° Π½ΡƒΠΆΠ½Π°

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° диагностика iPhone?

ВсС хотят ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΡƒΠΏΠ»Π΅Π½Π½ΠΎΠ΅ устройство Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для диагностики iPhone ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ. Π•ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ тСстирования Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ², ΠΈ ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ производитСля ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π‘Ρ‚ΠΎΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ использованиСм, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для диагностики Π°ΠΉΡ„ΠΎΠ½Π° Π½Π° самом устройствС ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

Они Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ смартфона ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π•ΡΡ‚ΡŒ нСсколько Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. НапримСр, тСстированиС Bluetooth Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Β«ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ запросы Π½Π° «сопряТСниС» с Π΄Ρ€ΡƒΠ³ΠΈΠΌ устройством». Если bluetooth Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π²Ρ‹ Π½Π΅ смоТСтС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ бСспроводным устройствам, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊ ΠΈΠ»ΠΈ сСлфи-дТойстик.

Π”Ρ€ΡƒΠ³ΠΎΠΉ тСст Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ваш аксСлСромСтр. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Π½Π΅ Π·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ присутствуСт такая функция, Π½ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΅Π³ΠΎ всС врСмя, ΠΊΠΎΠ³Π΄Π° дисплСй Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠ» ΠΈΠ· Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠŸΠ»ΠΎΡ…ΠΎΠΉ аксСлСромСтр Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΏΠ΅Ρ€Π΅Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ экран ΠΈΠ»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ это ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ диагностичСскоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π±Π»ΠΈΠ·ΠΎΡΡ‚ΡŒ. Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ приблиТСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ находится рядом с Π»ΠΈΡ†ΠΎΠΌ. Когда Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠΌ, экран гаснСт, ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Π½Π΅ наТимая ΠΈΡ…. Если Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· строя, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ»ΠΈ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ². ДиагностичСский инструмСнт ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ это.

БСсплатный ΠΌΠ΅Ρ‚ΠΎΠ΄ диагностики iPhone

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ инструмСнт исправности Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ

Π Π°Π·Π΄Π΅Π» «БостояниС Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ Apple iPhoneΒ» Π² настройках ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ своСй Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ iPhone. Π§Ρ‚ΠΎΠ±Ρ‹ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ:

ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² настройки > ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠ· Π΄ΠΎ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ > Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ρ‚Π°ΠΌ, Π³Π΄Π΅ написано: «БостояниС Π±Π°Ρ‚Π°Ρ€Π΅ΠΈΒ» ΠΈ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Β«ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΒ».

Apple ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ аккумулятор Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 80 % Π΄ΠΎ 100 % считаСтся Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΈ Π½Π΅ нуТдаСтся Π² Π·Π°ΠΌΠ΅Π½Π΅. Когда максимальная Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ становится Π½ΠΈΠΆΠ΅ 80 %, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ быстроС истощСниС Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ. Π Π°Π·Π΄Π΅Π» с ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΎΠΉ «пиковая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΒ» сообщаСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π»ΠΈ ΠΎΠ½Π° Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΈΠΊΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Если батарСя разряТСна ΠΈΠ»ΠΈ пСрСстаСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ‚ΠΎ здСсь Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΎ «обслуТиваниС». Apple ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ состоянии аккумулятора ΠΈ Π΅Π³ΠΎ использовании Π½Π° ΠΈΡ… Π²Π΅Π±-сайтС

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Π΄Π΅Π» Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ содСрТит ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± Π΅Π΅ использовании. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ прилоТСния ΠΈ настройки Ρ€Π°Π·Ρ€ΡΠΆΠ°ΡŽΡ‚ устройство. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ iPhone ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ заряд аккумулятора ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π° счСт измСнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… настроСк.

Диагностика

Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ смартфона. Π—Π°Ρ‚Π΅ΠΌ, удСрТивая ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ громкости» ΠΈ Β«Π΄ΠΎΠΌΠΎΠΉΒ», ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΊ источнику питания. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ систСму диагностики для Apple. Когда Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ экран диагностики, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«ΠΠ°Ρ‡Π°Ρ‚ΡŒ диагностику» ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ сСти Wi-Fi. Если Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ Apple Store, Ρƒ вас Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ. Если Π½Π΅Ρ‚, ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ сообщСниС ΠΎ посСщСнии сайта ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚Π΅, просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π’Ρ‹Ρ…ΠΎΠ΄Β», ΠΈ всС Π³ΠΎΡ‚ΠΎΠ²ΠΎ. На экранС появится вся нСобходимая информация ΠΎ вашСм Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅.

Диагностика Π²Π½ΡƒΡ‚Ρ€ΠΈ 6 iOS

Apple просит ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ iOS, пСриодичСски прСдоставляя Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΡƒ, диагностику ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± использовании. Π§Ρ‚ΠΎΠ±Ρ‹ провСсти диагностику Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅ 6-Π³ΠΎ поколСния, Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ дСйствия:

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² «ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ»> «ΠžΠ±Ρ‰ΠΈΠ΅»> «Πž ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅»> «Π”иагностика ΠΈ ИспользованиС» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅: «ΠΠ²Ρ‚оматичСски ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ» ΠΈΠ»ΠΈ «ΠΠ΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ».

Π‘Π΅Ρ€Π²Π΅Ρ€ Exchange (GSX)

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅

Диагностика TestM

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ссли Π²Ρ‹ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅ΡΡŒ ΠΊ запуску диагностики Π°ΠΉΡ„ΠΎΠ½Π° ΠΈΠ»ΠΈ Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ нСсколько Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ прСкрасноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ TestM. Оно ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ практичСски Π»ΡŽΠ±ΡƒΡŽ Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒ ΠΈ Π΄Π°ΠΆΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ сСрвисный Ρ†Π΅Π½Ρ‚Ρ€. НапримСр, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ качСство Ρ€Π°Π±ΠΎΡ‚Ρ‹ экрана, Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° приблиТСния ΠΈ аксСлСромСтра, ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π°. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для диагностики Π°ΠΉΡ„ΠΎΠ½Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ: инструкции Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π° экранС. ΠŸΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ тСстов для диагностики Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ всС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², сСтСвыС интСрфСйсы, Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²ΠΈΠ±Ρ€ΠΎΠΌΠΎΡ‚ΠΎΡ€Π°, ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ зарядного устройства, Π½ΠΎ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ излишниС ΡˆΡƒΠΌΡ‹ ΠΈ Π±ΠΈΡ‚Ρ‹Π΅ пиксСли.

iTunes

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅

Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Apple Π΄Π΅Π»Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ своих ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для своих ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π­Ρ‚ΠΎ позволяСт ΠΈΠΌ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ обслуТиваниС ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π±Π΅ΡΠΏΡ€Π΅Ρ†Π΅Π΄Π΅Π½Ρ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ своих устройств.

Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для диагностики Π°ΠΉΡ„ΠΎΠ½Π° с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию, ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Ρ‚. Π΄. А самоС Π²Π°ΠΆΠ½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π±Π΅Π· этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π³Π°Π΄ΠΆΠ΅Ρ‚ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ.

ПанСль управлСния синхронизируСт устройство с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ провСсти диагностику Π°ΠΉΡ„ΠΎΠ½Π° 6 Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. ICloud ΠΎΡ‚ Apple ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° всСх своих устройствах. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ ΠΏΠΎΡ‚Π΅Ρ€Π΅ Π²Π°ΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚ всю Π³Ρ€ΡΠ·Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ДСмистификация Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Ρ… ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² iOS

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π² AppStore вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Ρ‹ Π΄ΠΎΠ»Π³ΠΎ тСстируСтС Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π·ΡƒΠΏΡ€Π΅Ρ‡Π½ΠΎ. Оно ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° вашСм устройствС, Π½ΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΏΠ°Π»ΠΎ Π² App Store, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ Β«Π²Ρ‹Π»Π΅Ρ‚Π°Π΅Ρ‚Β»!

Если Π²Ρ‹ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° мСня, Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π½Π° ΠΏΡΡ‚ΡŒ с плюсом. Π—Π½Π°Ρ‡ΠΈΡ‚, Π²Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚Π΅ΡΡŒ Π² свой ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сбой… Π° ΠΊΡƒΠ΄Π° Π½Π°Π΄ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ?

Π’ΠΎΡ‚ ΠΊΠΎΠ³Π΄Π° пригодятся Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Π΅ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ iOS. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ… Π°Π²Π°Ρ€ΠΈΠΈ, это Π²Ρ€ΠΎΠ΄Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи ΠΎΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ учитСля.

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ выглядят Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Π΅ ΠΆΡƒΡ€Π½Π°Π»Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π» ΠΈΠ· iOS-устройства ΠΈ iTunes Connect. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ символизации ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΎΡ‚ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ ΠΆΡƒΡ€Π½Π°Π»Π° Π½Π°Π·Π°Π΄, Π² ΠΊΠΎΠ΄. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ займёмся ΠΎΡ‚Π»Π°Π΄ΠΊΠΎΠΉ прилоТСния с ошибками, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ сбою Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ситуациях.

Π§Ρ‚ΠΎ это Π·Π° Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π» ΠΈ Π³Π΄Π΅ Π΅Π³ΠΎ Π²Π·ΡΡ‚ΡŒ?

Когда ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«ΠΏΠ°Π΄Π°Π΅Ρ‚Β», Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° устройствС iOS, опСрационная систСма создаСт ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ сбоС ΠΈΠ»ΠΈ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π». Π­Ρ‚ΠΎΡ‚ ΠΆΡƒΡ€Π½Π°Π» сохраняСтся Π½Π° устройствС.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠΌ ΠΆΡƒΡ€Π½Π°Π»Π΅, Π² Ρ‚ΠΎΠΌ числС Ρ‚Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ полная трассировка стСка ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ исполняСмого ΠΏΠΎΡ‚ΠΎΠΊΠ°, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ смоТСтС ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ происходило Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π°Π²Π°Ρ€ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ, Π³Π΄Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° катастрофа.

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ способов, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π» с устройства.
Устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ синхронизируСтся с iTunes, Ρ…Ρ€Π°Π½ΠΈΡ‚ свои Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Π΅ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ Π½Π° ПК. Π’ зависимости ΠΎΡ‚ ОБ, Π²ΠΎΡ‚ мСста, Π³Π΄Π΅ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ:

(5) БостояниС ΠΏΠΎΡ‚ΠΎΠΊΠ°

Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π» содСрТит значСния Π² рСгистрах Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ сбоя. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ этот Ρ€Π°Π·Π΄Π΅Π» Π½Π΅ Π½ΡƒΠΆΠ΅Π½, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ трассировка ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΡƒΠΆΠ΅ Π΄Π°Π»Π° Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

(6) Π”Π°ΠΌΠΏ памяти

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ пСрСчислСны всС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ сбоя.

ДСмистификация с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ символизации

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ взгляд Π½Π° трассировку ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‚Π°ΠΌ Π½Π΅Ρ‚ смысла. Π’Ρ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ строк, Π° Π½Π΅ Π·Π°Π³Π°Π΄ΠΎΡ‡Π½Ρ‹ΠΌΠΈ письмСнами, Π²Ρ€ΠΎΠ΄Π΅ этого:

ΠŸΡ€ΠΎΡ†Π΅ΡΡ прСобразования этих ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… адрСсов исполняСмого ΠΊΠΎΠ΄Π° Π² ΠΈΠΌΠ΅Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° строк называСтся символизация (symbolification).

Когда Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π» ΠΎΡ‚ устройства ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠžΡ€Π³Π°Π½Π°ΠΉΠ·Π΅Ρ€ Xcode, Ρ‚ΠΎ символизация автоматичСски происходит Ρ‡Π΅Ρ€Π΅Π· нСсколько сСкунд. Π‘Ρ‚Ρ€ΠΎΡ‡ΠΊΠ° ΠΈΠ· ΠΆΡƒΡ€Π½Π°Π»Π° сбоя Π²Ρ‹ΡˆΠ΅ послС символизации выглядит Ρ‚Π°ΠΊ:

Π§Ρ‚ΠΎΠ±Ρ‹ Xcode смог ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π», ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ Π² App Store, ΠΈ DSYM-Ρ„Π°ΠΉΠ»Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» создан ΠΏΡ€ΠΈ компиляции прилоТСния. Π’ΡƒΡ‚ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ соотвСтствиС вСрсий, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π» Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ символизирован.

Π’ΠΎ Π΅ΡΡ‚ΡŒ, Π²Π°ΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сборку, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ распространяСтС срСди ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Когда Π²Ρ‹ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ, Xcode сохраняСт ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ всС Π°Ρ€Ρ…ΠΈΠ²Ρ‹ вашСго прилоТСния Π² Xcode Organizer, Π²ΠΊΠ»Π°Π΄ΠΊΠ° Archives.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» прилоТСния ΠΈ dSYM-Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΎ сбоях. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти Ρ„Π°ΠΉΠ»Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ сборки, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚Π΅ Π² iTunes Connect.

DSYM-Ρ„Π°ΠΉΠ» ΠΈ ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ сборки, ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ вСрсия, Π΄Π°ΠΆΠ΅ ΠΈΠ· Ρ‚Π΅Ρ… ΠΆΠ΅ самых исходных Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… сборок.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ мСню Build and Archive, Ρ„Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π² Π½ΡƒΠΆΠ½ΠΎΠΌ мСстС автоматичСски.

Π‘Π±ΠΎΠΈ, Π²Ρ‹Π·Π²Π°Π½Π½Ρ‹Π΅ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΎΠΉ памяти

Π–ΡƒΡ€Π½Π°Π» сбоя, Π²Ρ‹Π·Π²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΎΠΉ памяти Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отличаСтся ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Ρ… ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² ΠΈ ΠΌΡ‹ рассмотрим Π΅Π³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

ΠŸΡ€ΠΈ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ΅ памяти, систСма Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти посылаСт сообщСниС ΠΎΠ± этом прилоТСниям с ΠΏΡ€ΠΎΡΡŒΠ±ΠΎΠΉ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π’Π°ΠΊΠΈΠ΅ сообщСния Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ всСм Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌ прилоТСниям ΠΈ процСссам.

Если памяти всё Ρ€Π°Π²Π½ΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚, систСма ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ процСссы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° ΠΏΠ°ΠΌΡΡ‚ΡŒ. Если достаточный объСм памяти Π±Ρ‹Π» освобоТдСн, вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΎ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ΅ памяти Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ сгСнСрирован. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ iOS, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ создан Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π».

Π’ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Ρ… ΠΆΡƒΡ€Π½Π°Π»Π°Ρ…, созданных ΠΏΡ€ΠΈ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ΅ памяти, Π½Π΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π»Π° с трассировкой ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² прилоТСния. ВмСсто этого, Π΅ΡΡ‚ΡŒ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΎΠ± использовании памяти ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ процСссом с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ количСства страниц памяти. (На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° – ΠΎΠ΄Π½Π° страница равняСтся 4 Кб.)

ΠŸΠΎΠΌΠ΅Ρ‚ΠΊΠ° (jettisoned) рядом с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ процСсса Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ процСсс Π±Ρ‹Π» Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½ iOS, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ. Если такая ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ° ΠΎΠΊΠΎΠ»ΠΎ вашСго прилоТСния, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ остановлСно, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ использовало слишком ΠΌΠ½ΠΎΠ³ΠΎ памяти.

Π–ΡƒΡ€Π½Π°Π» сбоя, Π²Ρ‹Π·Π²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΎΠΉ памяти выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Когда вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈΠ·-Π·Π° Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ памяти, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎ, ΠΊΠ°ΠΊ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° прСдупрСТдСния ΠΎ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ΅ памяти. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ Instruments, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ Allocations ΠΈ Leaks, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти. Если Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти инструмСнты, ΠΏΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ это руководство для Π½Π°Ρ‡Π°Π»Π°.

И Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти! ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈ Leaks ΠΈ Allocations ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Instruments Π½Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈ запускС профиля Allocations ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ профиля VM Tracker, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎΠ± использовании графичСской памяти.

ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ VM Tracker ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½. Для профилирования вашСго прилоТСния с VM Tracker, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ строку с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ профиля VM Tracker Π² Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΉ с ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΌ Allocations ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ Instrument, Ρ‚Π°ΠΌ ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ„Π»Π°Π³ Automatic Snapshotting ΠΈΠ»ΠΈ просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Snapshot Now.

Как ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π» Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ останова, Π²Ρ‹Π·Π²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΎΠΉ памяти, ΠΌΡ‹ рассмотрим Π½ΠΈΠΆΠ΅.

ΠšΠΎΠ΄Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Π΅ ΠΆΡƒΡ€Π½Π°Π»Ρ‹, ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π΅Ρ‰Ρ‘ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ± интСрСсной сторонС Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ ΠΆΡƒΡ€Π½Π°Π»Π° – ΠΎ ΡΠΌΠ΅ΡˆΠ½Ρ‹Ρ… ΠΊΠΎΠ΄Π°Ρ… ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ.

Код ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ указываСтся Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ β„– 3 (Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅), см. ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π•ΡΡ‚ΡŒ нСсколько ΠΊΠΎΠ΄ΠΎΠ² ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Ρ‡Π°Ρ‰Π΅, Ρ‡Π΅ΠΌ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΠ΄ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ начинаСтся с тСкста, ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠ΄Π½Π° ΠΈΠ»ΠΈ нСсколько ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ процСссор-спСцифичными ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π΅ сбоя. Π­Ρ‚ΠΈ ΠΊΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ остановлСно, Ρ‚ΠΎ Π»ΠΈ ΠΈΠ·-Π·Π° ошибки программирования, Ρ‚ΠΎ Π»ΠΈ ΠΈΠ·-Π·Π° Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ³ΠΎ доступа ΠΊ памяти, Ρ‚ΠΎ Π»ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅.

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных ΠΊΠΎΠ΄ΠΎΠ² ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ прилоТСния, находящСгося Π² Ρ„ΠΎΠ½Π΅, ΠΏΡƒΡ‚Ρ‘ΠΌ удалСния Π΅Π³ΠΎ ΠΈΠ· списка Π·Π°Π΄Π°Ρ‡ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ создания Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ ΠΆΡƒΡ€Π½Π°Π»Π°. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ приостановлСно, ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Π² любоС врСмя. И Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π» создан Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

Π’ ΠΎΠΌΡƒΡ‚ Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ!

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ прилоТСния ΠΎΡ‚ΡΡŽΠ΄Π°.

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ 1. ΠŸΠ»ΠΎΡ…ΠΎΠΉ ΠΊΠΎΠ΄ Π½Π° Π·Π°Π²Ρ‚Ρ€Π°ΠΊ

Π”Π° Π»Π°Π΄Π½ΠΎ, Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ сСрдцу! Как любой ΠΈΠ· этих ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² даст Π²Π°ΠΌ подсказку? ВзглянитС Π»ΡƒΡ‡ΡˆΠ΅ Π² Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π»:

Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡƒΠ»ΠΎΠΆΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ запускС Π² ΠΎΡ‚Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠ΅ для этого врСмя ΠΈ стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠ» Ρ€Π°Π±ΠΎΡ‚Ρƒ прилоТСния. ΠšΡ€ΡƒΡ‚ΠΎ! Π’Ρ‹ нашли ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ, Π½ΠΎ ΠΏΠΎΡ‡Π΅ΠΌΡƒ (ΠΈ Ρ‡Ρ‚ΠΎ Π΅Ρ‰Ρ‘ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, Π³Π΄Π΅) это происходит?

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ дальшС ΠΆΡƒΡ€Π½Π°Π». Врассировку ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² принято Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС, снизу Π²Π²Π΅Ρ€Ρ…. Π‘Π°ΠΌΡ‹ΠΉ послСдний Ρ„Ρ€Π΅ΠΉΠΌ (25 Ρ„Ρ€Π΅ΠΉΠΌ: libdyld.dylib) – это ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ², Π·Π°Ρ‚Π΅ΠΌ Ρ„Ρ€Π΅ΠΉΠΌ 24, Rage Masters, main (main.m:16) ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.
Нам интСрСсны Ρ„Ρ€Π΅ΠΉΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ связаны с ΠΊΠΎΠ΄ΠΎΠΌ вашСго прилоТСния. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ систСмныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ. Π’ΠΎΡ‚ эта строчка Π½Π°ΠΌ интСрСсна:

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎ сбой Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ application:didFinishLaunchingWithOptions:, Π² 35-ΠΎΠΉ строкС Ρ„Π°ΠΉΠ»Π° RMAppDelegate.m (RMAppDelegate.m: 35). ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Xcode ΠΈ посмотритС Π½Π° эту строку:

Π”Π°, Π²ΠΎΡ‚ ΠΎΠ½ΠΎ! Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² Π²Π΅Π±-сСрвиса? Π’ Π³Π»Π°Π²Π½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅? Π’ application:didFinishLaunchingWithOptions. ΠšΡ‚ΠΎ писал этот ΠΊΠΎΠ΄?

Π§Ρ‚ΠΎΠ±Ρ‹ пСрСнСсти Π²Ρ‹Π·ΠΎΠ² Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ мСсто ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ измСнСния, поэтому, Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, просто сдСлаСм ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, просто, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ Π½Π΅ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΠΎΡΡŒ ΠΏΡ€ΠΈ запускС. Π’Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ этому вопросу ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это совсСм ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ строку Β«ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎΒ» ΠΊΠΎΠ΄Π° (ΠΈ Ρ‚Ρ€ΠΈ строки послС Π½Π΅Ρ‘) Π½Π° Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ:

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ 2. Π“Π΄Π΅ эта ΠΊΠ½ΠΎΠΏΠΊΠ°?

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΈΡˆΠ΅Ρ‚: «Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ΅Π³ΠΎ любимого пСрсонаТа Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ. Когда я ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°Π΄Π°Π΅Ρ‚. «.
Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ: «Π—Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Π― Π²Ρ…ΠΎΠΆΡƒ Π² ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, наТимаю Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°ΠΊΠ»Π°Π΄ΠΊΠ°Β» ΠΈ БА-БАΠ₯!»

Π­Ρ‚ΠΈ ΠΆΠ°Π»ΠΎΠ±Ρ‹ ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π½Π΅ говорят, ΠΈ сущСствуСт ΠΊΡƒΡ‡Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‚Π°ΠΊ сСбя Π²Π΅Π΄Ρ‘Ρ‚. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π² Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π»:

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ этого Π½Π΅ происходит, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ссли Π²Ρ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ «foo» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° «bar», Ρ‚ΠΎ компилятор выдаст ΠΎΡˆΠΈΠ±ΠΊΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ «foo» Π½Π΅ сущСствуСт. Но ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ косвСнно Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сСлСктор, компилятор Π½Π΅ смоТСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, сущСствуСт ΠΈΠ»ΠΈ Π½Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

ВСрнёмся ΠΊ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠΌΡƒ ΠΆΡƒΡ€Π½Π°Π»Ρƒ. Он Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ останов ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΡ‘Π» Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ β„–0. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρƒ нас, скорСй всСго, ситуация, ΠΊΠΎΠ³Π΄Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ Π±Ρ‹Π» Π²Ρ‹Π·Π²Π°Π½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°, Ρ‚Π°ΠΌ Π³Π΄Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄.

Если Π²Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π» трассировки, Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ СдинствСнный Π²Ρ‹Π·ΠΎΠ², связанный с вашим ΠΊΠΎΠ΄ΠΎΠΌ – это Ρ„Ρ€Π΅ΠΉΠΌ 22, main.m: 16. Π­Ρ‚ΠΎ Π½Π΅ особСнно ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ.
ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° Π²Ρ‹Π·ΠΎΠ²Ρ‹ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΈ Π²ΠΈΠ΄ΠΈΠΌ это:

Π­Ρ‚ΠΎ Π½Π΅ ваш ΠΊΠΎΠ΄. Но ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π» Π²Ρ‹Π·ΠΎΠ² Π½Π΅Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Π˜Π΄Ρ‘ΠΌ Π² RMDetailViewController.m, Π³Π΄Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ. Найдём ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π΅Π»Π°Π΅Ρ‚ Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ:

Π’ΡƒΡ‚ всё выглядит Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ сториборд (XIB Ρ„Π°ΠΉΠ») ΠΈ убСдимся, Ρ‡Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅

Π’ΠΎΡ‚ ΠΎΠ½ΠΎ! Π’ MainStoryboard.storyboard, ΠΊΠ½ΠΎΠΏΠΊΠ° связана с bookmarkButtonPressed: вмСсто bookmarkButtonPressed (ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ Π² ΠΊΠΎΠ½Ρ†Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π΅ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€). Π§Ρ‚ΠΎΠ±Ρ‹ это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° Ρ‚Π°ΠΊΠΎΠΉ:

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ связь с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π² XIB-Ρ„Π°ΠΉΠ»Π΅ ΠΈ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ событиС ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ. Π’ любом случаС сработаСт.
И Π²ΠΎΡ‚ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ останова устранСна.

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ 3. Π—Π°ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ большС, Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ мСньшС.

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ΠΆΠ°Π»ΠΎΠ±Π° ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: «Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ Π½Π° пСрсонаТа ΠΈΠ· ΠΎΠΊΠ½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ. «. И Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ письмо ΠΎ Ρ‚ΠΎΠΌ ΠΆΠ΅: «Π•сли я ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ пСрсонаТа ΠΈΠ· Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°Π΄Π°Π΅Ρ‚. «

К этому ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ, Π²Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ, Ρ‡Ρ‚ΠΎ письма ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅ Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ. К Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΌ ΠΆΡƒΡ€Π½Π°Π»Π°ΠΌ!

Π­Ρ‚ΠΎΡ‚ ΠΆΡƒΡ€Π½Π°Π» ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π». Π’ΡƒΡ‚ Ρ‚ΠΎΠΆΠ΅ SIGABRT ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. ΠœΠΎΠΆΠ΅Ρ‚ Ρ‚ΡƒΡ‚ Ρ‚Π° ΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°: ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° сообщСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄?

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим трассировку, ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π»ΠΈΡΡŒ. НачнитС с Π½ΠΈΠΆΠ½Π΅ΠΉ части. ПослСдний Π²Ρ‹Π·ΠΎΠ² Π½Π° ваш ΠΊΠΎΠ΄ Π² Rage Masters Π±Ρ‹Π» Π² Ρ„Ρ€Π΅ΠΉΠΌΠ΅ β„–6:

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΡ‹ дальшС:

Π’ Ρ„Ρ€Π΅ΠΉΠΌΠ΅ β„–5, UITableView Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ собствСнный ΠΌΠ΅Ρ‚ΠΎΠ΄, deleteRowsAtIndexPaths:withRowAnimation: Π° ΠΏΠΎΡ‚ΠΎΠΌ вызываСтся _endCellAnimationsWithContext:, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выглядит ΠΊΠ°ΠΊ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Apple. Π—Π°Ρ‚Π΅ΠΌ, происходит ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Foundation, handleFailureInMethod:object:file:lineNumber:description:.

Если ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ это вмСстС с ΠΆΠ°Π»ΠΎΠ±Π°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‚ΠΎ это выглядит Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π΄Π΅Π»ΠΎ с ошибкой Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ удалСния UITableView. Π˜Π΄Ρ‘ΠΌ Π² Xcode. Π’Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΡƒΠ΄Π° ΠΈΠ΄Ρ‚ΠΈ? ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ это ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°ΠΌ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π»? Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ строку β„–68 Π² RMBookmarksViewController.m:

Нашли, Π³Π΄Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°? Π― Π±ΡƒΠ΄Ρƒ ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅.

ΠšΡ‚ΠΎ-Ρ‚ΠΎ Π·Π°Π±Ρ‹Π» ΠΏΡ€ΠΎ источник Π΄Π°Π½Π½Ρ‹Ρ…! Код удаляСт строку Π² прСдставлСнии, Π½ΠΎ Π½Π΅ мСняСт источник Π΄Π°Π½Π½Ρ‹Ρ…. Π§Ρ‚ΠΎΠ±Ρ‹ это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ошибкой! Π‘Π°Ρ†! Π‘Π°Ρ…! Π‘ΡƒΠΌ!

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ 4. Π›Π΅Π΄Π΅Π½Π΅Ρ†

Письмо: «ΠœΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ°Π΄Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° пСрсонаТ Π»ΠΈΠΆΠ΅Ρ‚ Π»Π΅Π΄Π΅Π½Π΅Ρ†. «. Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ: «Π― наТимаю ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π›ΠΈΠ·Π½ΡƒΡ‚ΡŒ Π»Π΅Π΄Π΅Π½Π΅Ρ†Β» нСсколько Ρ€Π°Π·, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Π»Π΅Ρ‚Π°Π΅Ρ‚!»

Π’ΠΎΡ‚ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π»:

Π­Ρ‚ΠΎΡ‚ ΠΆΡƒΡ€Π½Π°Π» ΠΎΡ‡Π΅Π½ΡŒ отличаСтся ΠΎΡ‚ Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ Π΄ΠΎ сих ΠΏΠΎΡ€!

Π­Ρ‚ΠΎ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π» Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ памяти iOS 6. Как ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅, Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π» Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ памяти отличаСтся ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Ρ… ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ², ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ строку ΠΊΠΎΠ΄Π°. ВмСсто этого, ΠΎΠ½ рисуСт ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ, ΡΠ»ΠΎΠΆΠΈΠ²ΡˆΡƒΡŽΡΡ Π² памяти устройства Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ситуации, которая ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠΌΡƒ останову.

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ ΠΆΡƒΡ€Π½Π°Π»Π°: Ρ‚Π΅ ΠΆΠ΅ поля Incident Identifier, CrashReporter Key, Hardware Model, OS Version ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

ΠŸΡ€ΠΈ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ΅ памяти iOS посылаСт ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ памяти Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ процСссы. Если Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ использованиС памяти, iOS Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Π΅Π³ΠΎ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΎΠΉ памяти, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ Instruments. Если Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ это Π΄Π΅Π»Π°Ρ‚ΡŒ, Π΅ΡΡ‚ΡŒ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ. ВмСсто этого, ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Β«Π² Π»ΠΎΠ±Β», просто ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π² нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ событиС ΠΎ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ΅ памяти.
ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Xcode Π² RMLollipopLicker.m. Π­Ρ‚ΠΎ Ρ‚Π°ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ прСдставлСния лизания Π»Π΅Π΄Π΅Π½Ρ†Π°. ВзглянитС Π½Π° исходный ΠΊΠΎΠ΄:

Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ запуска, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ запускаСт Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ lickLollipop нСсколько Ρ€Π°Π·, Π° Π·Π°Ρ‚Π΅ΠΌ обновляСт Π½Π° экранС количСство Π»ΠΈΠ·Π°Π½ΠΈΠΉ. lickLollipop Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ строку NSString ΠΈΠ· PLIST-Ρ„Π°ΠΉΠ»Π° ΠΈ добавляСт Π΅Ρ‘ Π² массив. Π­Ρ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹, ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ воссозданы, Π½Π΅ влияя Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

И всё Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ!

Π§Ρ‚ΠΎ дальшС?

Π£Ρ€Π°, Π²Ρ‹ ΠΏΡ€ΠΎΡˆΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· всС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ сцСнария развития Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Ρ… ситуаций! Π’Π°ΡˆΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π²Π°ΠΆΠ½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ обучСния.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Vsesam

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅

Когда Π² Π°ΠΉΡ„ΠΎΠ½Π΅ появляСтся сообщСниС «Ошибка», устройство ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ с Π½ΠΈΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π°ΠΉΡ„ΠΎΠ½ Π½Π΅ смоТСт ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Π΅ Π·Π²ΠΎΠ½ΠΊΠΈ, экран нСпонятный ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ соотвСтствСнно ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π° своСм устройствС.

Если Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ, Ρ‚Π°ΠΊΠΎΠ΅ сообщСниС ΠΏΠΎΠΏΡ‹Ρ‚Π°ΠΉΡ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свой Π°ΠΉΡ„ΠΎΠ½ Π½Π° ошибки ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ я расскаТу Π½ΠΈΠΆΠ΅.

Оно ΠΎΡ†Π΅Π½ΠΈΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ любого Π°ΠΉΡ„ΠΎΠ½Π° Π·Π° Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 5 ΠΌΠΈΠ½ΡƒΡ‚ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π·Π°Ρ‚Ρ€Π°Ρ‚ ΠΈ посСщСния сСрвисов.

Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ β€” Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ состояниС всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² устройства, ΠΊΠ°ΠΊ Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΊΡƒΠΏΠ»Π΅Π½Π½ΠΎΠΌ с Ρ€ΡƒΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½Π½ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ Π½Π° Π½ΠΎΠ²ΠΎΠΌ.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ TestM ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π°ΠΉΡ„ΠΎΠ½Π° Π½Π° ошибки

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ называСтся TestM. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ прямо с ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° App Store. Оно Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ, качСствСнно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΈ выявит всС нСисправности.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прилоТСния TestM ΠΌΠΎΠΆΠ½ΠΎ Π² Π°ΠΉΡ„ΠΎΠ½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ошибки экрана, связь (ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π·Π²ΠΎΠ½ΠΊΠΈ), GPS, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½, ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ …

По сути, это Π΄Π°ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ сСрвис, Π³Π΄Π΅ мастСра Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ хотят Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ, Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, побольшС ΠΎΠΏΡƒΡΡ‚ΠΎΡˆΠΈΡ‚ΡŒ ваш ΠΊΠ°Ρ€ΠΌΠ°Π½.

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ, послС Ρ‡Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ 2 Π²ΠΈΠ΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ – ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ.

Полная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° СстСствСнно, Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡˆΠΈΡ€Π½Π° ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Π°, Π½ΠΎ ΠΊΡ‚ΠΎ ΡΠΏΠ΅ΡˆΠΈΡ‚ провСряйтС ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ.

Π’ любом случаС ΠΎΡ‚ вас трСбуСтся лишь Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ инструкций, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° экранС Π°ΠΉΡ„ΠΎΠ½Π°. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ – это бСсплатно.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Antutu ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π°ΠΉΡ„ΠΎΠ½ Π½Π° ошибки

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅

AnTuTu Benchmark β€” это извСстный ΠΈ Ρ†Π΅Π½Π½Ρ‹ΠΉ тСст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ возмоТности Π°ΠΉΡ„ΠΎΠ½Π°.

ВСрсия прилоТСния для iOS ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с вСрсиСй для Android, Π½ΠΎ позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π°ΠΆΠ½Ρ‹Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

ОсновноС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β€” ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ возмоТности вашСго устройства. Анализ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя, срСди ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, RAM, CPU, GPU ΠΈΠ»ΠΈ элСмСнты интСрфСйса.

Π‘Π°Π»Π»Ρ‹ Π·Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты ΡΡƒΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ, ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами iOS.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ AnTuTu Benchmark, ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅ΠΌ доступ ΠΊ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ нашСм устройствС.

На ΡƒΡ€ΠΎΠ²Π½Π΅ прилоТСния ΠΌΡ‹ провСряСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± экранС, ΠΊΠ°ΠΌΠ΅Ρ€Π΅, сСти ΠΈΠ»ΠΈ встроСнных Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°Ρ….

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ прилоТСния прост ΠΈ понятСн, ΠΊ соТалСнию, ΠΎΠ½ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания Π½Π΅ Π±Ρ‹Π» Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΊ Π½ΠΎΠ²ΠΎΠΉ плоской iOS.

AnTuTu Benchmark ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ бСсплатно, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ быстрый источник ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ нашСм устройствС.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Geekbench ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π°ΠΉΡ„ΠΎΠ½ Π½Π° ошибки

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки Π½Π° Π°ΠΉΡ„ΠΎΠ½Π΅

Geekbench β€” это тСст, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ваш iPhone ΠΈΠ»ΠΈ iPad. Бтудия Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Primate Labs Π΄Π°Π²Π½ΠΎ Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»Π° сСбя, особСнно благодаря инструмСнту тСстирования Geekbench, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ доступСн для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ с устройств iOS для тСстирования ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ вашСго устройства Apple.

ПослС запуска прилоТСния Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± устройствС, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ тСст.

Π•Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ‡Π΅Ρ‚ΠΊΠΎ прСдставлСны Π²Π°ΠΌ, инструмСнт Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° сайтС производитСля.

Π§Π΅Ρ€Π΅Π· Dropbox Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ тСстов Π² ΠΎΠ±Π»Π°ΠΊΠΎ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½ΠΈΠΌ доступ с Π΄Ρ€ΡƒΠ³ΠΈΡ… устройств. ВсС тСсты Ρ‚Π°ΠΊΠΆΠ΅ хранятся Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ просмотрСны ΠΏΠΎΠ·ΠΆΠ΅. УспСхов.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *