Sobes.tech

рұқсат беріңіз, ата-ана = Task { баланы = Task { print("бала басталды, isCancelled = ", Task.isCancelled) // ЖОҚ false индекс бойынша цикл (1...[phone]) { print(индекс) } print("бала аяқталды, isCancelled = ", Task.isCancelled) // } күту баланың мәні } try? күту Task.sleep(наносекунд: 1_000_000_000) // 1 секунд ата-ана.жою() /////// рұқсат беріңіз, ата-ана = Task { асинхронды рұқсат беріңіз, бала: Бос = { print("бала басталды, isCancelled =", Task.isCancelled) индекс бойынша цикл (1...[phone]) { print(индекс) } print("бала аяқталды, isCancelled =", Task.isCancelled) }() күту баланы } try? күту Task.sleep(наносекунд: 1_000_000_000) // 1 секунд ата-ана.жою()

Senior
342

Тікелей жұмыс істеген модульдерде бәсекеге қабілеттілік мәселелері болды ма (Sendable, unchecked Sendable, актерлер арасындағы өту)?

Senior
251

protocol SomeProtocol {} func test1_1(value: SomeProtocol) {} func test2_1(value: some SomeProtocol) {} func test1_2(value: any SomeProtocol) {}

Senior
209

Дизайн жүйесі UIKit пен SwiftUI арасында қалай жұмыс істейді — компоненттер немесе орауыштар қайталана ма?

Senior
197

protocol SomeProtocol {} func test1_1(value: SomeProtocol) {} func test1_2(value: any SomeProtocol) {}

Senior
190

protocol SomeProtocol {} func test1_1(value: SomeProtocol) {} func test1_2(value: any SomeProtocol) {} func test2_1(value: some SomeProtocol) {} func test2_2<Value: SomeProtocol>(value: Value) {} class A { func test2_2<Value: SomeProtocol>(value: Value) { } } class B: SomeProtocol { } A().test2_2(value: B())

Senior
189

Өзінің соңғы жобасы туралы толығырақ айта аласыз ба — Авито-дағы фотогалерея модулі, оған сіз жауапты болдыңыз (қысқа мерзімді жалғау, брондау формасы және т.б.)

Senior
188

Навигация UIKit-те жазылған, ал ескертулер/қорғаныс құралдарын UIKit-ті пайдаланып жасайсыз ба, әлде SwiftUI-дің табиғи құралдарын қолданасыз ба?

Senior
187

болжау = Task { баланы = Task { print("бала басталды, isCancelled = ", Task.isCancelled) // for index in (1...[phone]) { print(index) } print("бала аяқталды, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 секунд болжау.cancel()

Senior
186

Фотогалереяда қозғалыс және масштабтау өзара әрекеті UIKit немесе SwiftUI арқылы жүзеге асырылды ма?

Senior
184

Жобаңызда қолданған пайдалы Property Wrapper-лер туралы айтыңыз.

Senior
183

Жоба бойынша желілік қабаттан басқа макросы бар ма?

Senior
179

struct ExampleView: View { var body: some View { VStack { FormView() Button("Қалпына келтіру") { // TODO: } } } } // ТЕК ОҚУ struct FormView: View { @State private var firstname = "" @State private var lastname = "" @State private var email = "" @State private var website = "" var body: some View { Form { TextField("Аты-жөніңізді енгізіңіз", text: self.$firstname) TextField("Тегіңізді енгізіңіз", text: self.$lastname) TextField("Электронды пошта мекенжайын енгізіңіз", text: self.$email) TextField("Веб-сайт мекенжайын енгізіңіз", text: self.$website) } } }

Senior
176

ИИ құралдары (Cursor, Proxyman және т.б.) сіздің жұмыста өнімділікті арттыруға қаншалықты көмектеседі?

Senior
175

Жобаға қолданылатын Swift тілі нұсқасы — 6-дан жоғары ма, әлде төмен бе?

Senior
173

struct CustomButtonStyleView: View { var body: some View { VStack { Button("Button") { print("Tapped") } } .buttonStyle(CustomButtonStyle()) } } private struct CustomButtonStyle: ButtonStyle { func makeBody(configuration: Configuration) -> some View { configuration.label .padding() .foregroundColor(.white) .frame(maxWidth: .infinity) .background(Color.red) .clipShape(RoundedRectangle(cornerRadius: 8)) } }

Senior
172

Жобадағы ең төменгі iOS нұсқасы қандай?

Senior
171

Сіз жобаға келгенде, Swift 6 бар ма еді, әлде ауысу сіздің уақытыңызда болды ма?

Senior
170

Міндет SwiftUI батырмасының стилін баптауға байланысты болып көрінеді, ол әртүрлі модификаторлармен, мысалы, шегіністер, алдыңғы түс, жақтау ені, фон түсі және кесу пішінін сынау. Сұрақ, мүмкін, қажетті көрініс немесе мінез-құлыққа жету үшін батырманың стилін түзету немесе жақсарту туралы, мысалы, батырма қол жетімді еніне дейін толтыру немесе оның көрнекі стилін реттеу.

Senior
169

Array { value1 value2 егер шарт { value3 } }

Senior
169
/2