IOS_BROADCAST Telegram 2405
πŸ‘‹ Как ΠΌΡ‹ использовали макросы для внСдрСния 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/2405
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/2405

View MORE
Open in Telegram


Telegram News

Date: |

Judge Hui described Ng as inciting others to β€œcommit a massacre” with three posts teaching people to make β€œtoxic chlorine gas bombs,” target police stations, police quarters and the city’s metro stations. This offence was β€œrather serious,” the court said. There have been several contributions to the group with members posting voice notes of screaming, yelling, groaning, and wailing in different rhythms and pitches. Calling out the β€œdegenerate” community or the crypto obsessives that engage in high-risk trading, Co-founder of NFT renting protocol Rentable World emiliano.eth shared this group on his Twitter. He wrote: β€œhey degen, are you stressed? Just let it out all out. Voice only tg channel for screaming”. It’s easy to create a Telegram channel via desktop app or mobile app (for Android and iOS): To upload a logo, click the Menu icon and select β€œManage Channel.” In a new window, hit the Camera icon. Although some crypto traders have moved toward screaming as a coping mechanism, several mental health experts call this therapy a pseudoscience. The crypto community finds its way to engage in one or the other way and share its feelings with other fellow members.
from us


Telegram iOS Broadcast
FROM American