IOS_BROADCAST Telegram 2406
πŸ‘‹ Как ΠΌΡ‹ использовали макросы для внСдрСния MVVM
НС смог ΡƒΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ ΠΈ Π½Π΅ Ρ€Π°Π·Π±Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΈΠ· Ρ‚Π΅Ρ…Π±Π»ΠΎΠ³Π° duolingo ΠΌΠ΅ΠΌΠ°ΠΌΠΈ ΠΏΡ€ΠΎ сам duolingo. Π£ ΠΊΠΎΠ³ΠΎ Π΅Ρ‰Π΅ Π΅ΡΡ‚ΡŒ Π»ΡŽΠ±ΠΈΠΌΡ‹Π΅ ΠΌΠ΅ΠΌΡ‹ ΠΏΡ€ΠΎ сову, ΠΊΠΈΠ΄Π°ΠΉΡ‚Π΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Ρ‹

Рост ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹
πŸ”΅ΠšΠΎΠΌΠ°Π½Π΄Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² iOS Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ выросла Π·Π° послСдниС нСсколько Π»Π΅Ρ‚.
πŸ”΅Π Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ увСличился.
πŸ”΅ΠšΠΎΠΌΠ°Π½Π΄Π° Client Architecture стандартизировала ΠΊΠΎΠ΄ Π½Π° основС MVVM.
πŸ”΅Π­Ρ‚ΠΎ повысило ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ИспользованиС макросов Swift
πŸ”΅ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ Π²ΠΎ врСмя компиляции, опСрируя с AST
πŸ”΅ΠžΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ количСство шаблонов ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡΡΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°
πŸ”΅ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Key для сбора контСкста
πŸ”΅ΠŸΡ€ΠΈΠΌΠ΅Ρ€: автоматичСскоС созданиС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ KeyValueDataSource
πŸŸ’ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ экономят врСмя ΠΈ ΡΠ½ΠΈΠΆΠ°ΡŽΡ‚ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ошибок
πŸ”΄ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ: ΠΊΠΎΠ΄ нСдоступСн для поиска Π² Xcode, ΠΈΠ½ΠΎΠ³Π΄Π° трСбуСтся ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
πŸ”΄Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ макросов ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎ врСмя сборки
🟒РСшСниС: Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠ° Π² S3

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹
πŸŸ’Π’ Π±Π°Π·Π΅ ΠΊΠΎΠ΄Π° iOS Π±ΠΎΠ»Π΅Π΅ 4300 строк сгСнСрированного макросами ΠΊΠΎΠ΄Π°
πŸŸ’ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ качСство ΠΊΠΎΠ΄Π°
πŸŸ’ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для автоматичСской Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ²
Please open Telegram to view this post
VIEW IN TELEGRAM
❀2πŸ”₯1



tgoop.com/ios_broadcast/2406
Create:
Last Update:

πŸ‘‹ Как ΠΌΡ‹ использовали макросы для внСдрСния MVVM
НС смог ΡƒΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ ΠΈ Π½Π΅ Ρ€Π°Π·Π±Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΈΠ· Ρ‚Π΅Ρ…Π±Π»ΠΎΠ³Π° duolingo ΠΌΠ΅ΠΌΠ°ΠΌΠΈ ΠΏΡ€ΠΎ сам duolingo. Π£ ΠΊΠΎΠ³ΠΎ Π΅Ρ‰Π΅ Π΅ΡΡ‚ΡŒ Π»ΡŽΠ±ΠΈΠΌΡ‹Π΅ ΠΌΠ΅ΠΌΡ‹ ΠΏΡ€ΠΎ сову, ΠΊΠΈΠ΄Π°ΠΉΡ‚Π΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Ρ‹

Рост ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹
πŸ”΅ΠšΠΎΠΌΠ°Π½Π΄Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² iOS Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ выросла Π·Π° послСдниС нСсколько Π»Π΅Ρ‚.
πŸ”΅Π Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ увСличился.
πŸ”΅ΠšΠΎΠΌΠ°Π½Π΄Π° Client Architecture стандартизировала ΠΊΠΎΠ΄ Π½Π° основС MVVM.
πŸ”΅Π­Ρ‚ΠΎ повысило ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ИспользованиС макросов Swift
πŸ”΅ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ Π²ΠΎ врСмя компиляции, опСрируя с AST
πŸ”΅ΠžΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ количСство шаблонов ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡΡΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°
πŸ”΅ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Key для сбора контСкста
πŸ”΅ΠŸΡ€ΠΈΠΌΠ΅Ρ€: автоматичСскоС созданиС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ KeyValueDataSource
πŸŸ’ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ экономят врСмя ΠΈ ΡΠ½ΠΈΠΆΠ°ΡŽΡ‚ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ошибок
πŸ”΄ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠΈ: ΠΊΠΎΠ΄ нСдоступСн для поиска Π² Xcode, ΠΈΠ½ΠΎΠ³Π΄Π° трСбуСтся ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚
πŸ”΄Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ макросов ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎ врСмя сборки
🟒РСшСниС: Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠ° Π² S3

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹
πŸŸ’Π’ Π±Π°Π·Π΅ ΠΊΠΎΠ΄Π° iOS Π±ΠΎΠ»Π΅Π΅ 4300 строк сгСнСрированного макросами ΠΊΠΎΠ΄Π°
πŸŸ’ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ качСство ΠΊΠΎΠ΄Π°
πŸŸ’ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для автоматичСской Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ²

BY iOS Broadcast









Share with your friend now:
tgoop.com/ios_broadcast/2406

View MORE
Open in Telegram


Telegram News

Date: |

Don’t publish new content at nighttime. Since not all users disable notifications for the night, you risk inadvertently disturbing them. More>> To upload a logo, click the Menu icon and select β€œManage Channel.” In a new window, hit the Camera icon. Those being doxxed include outgoing Chief Executive Carrie Lam Cheng Yuet-ngor, Chung and police assistant commissioner Joe Chan Tung, who heads police's cyber security and technology crime bureau. How to Create a Private or Public Channel on Telegram?
from us


Telegram iOS Broadcast
FROM American