Sobes.tech

Түздөн-түз иштеген модулдарда атаандаштык маселелери (Sendable, unchecked Sendable, актёрлор арасындагы өтүүлөр) болду беле?

Senior
Salmon
59

ата-эне Task болууга уруксат бер { let child = 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 секунд parent.cancel()

Senior
Salmon
57

Array { value1 value2 if condition { value3 } }

Senior
Salmon
56

Фотогалереяда кыймылдар жана зум менен өз ара аракеттенүү кандай ишке ашырылды — UIKit же SwiftUI?

Senior
Salmon
55

iOS 16 максаты менен SwiftUI боюнча көйгөйлөр, убактылуу чечимдер же чектөөлөр барбы, iOS 15 менен салыштырганда?

Senior
Salmon
55

Nil setке өткөрүлгөндө эмне болот?

Middle+
RevolutRevolut
54

struct ExampleView: View { @State var isVariant1 = true var body: some View { VStack { Toggle("විකල්ප 1 භාවිතා කරන්න", isOn: $isVariant1.animation(.linear)) Text(isVariant1 ? "විකල්ප 1" : "විකල්ප 2") } .padding() } } විකල්ප1 -> මනෝරේ -> 1 -> 0 විකල්ප2 -> මනෝරේ -> 0

Senior
Salmon
53

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

Senior
Salmon
53

Неге учурдагы код main ичинде чексиз for цикл менен иштебейт? Кантип оңдош керек?

Principal
Позитив Технолоджис
52

Жобада азыркы минималдуу iOS максаты кандай?

Senior
Salmon
48

протокол SomeProtocol { func test() } func test1_1(баалоо: SomeProtocol) {} func test1_2(баалоо: any SomeProtocol) {} func test2_1(баалоо: some SomeProtocol) {} func test2_2<Баалоо: SomeProtocol>(баалоо: Баалоо) {} class A { func test2_2<Баалоо: SomeProtocol>(баалоо: Баалоо) { } } class B: SomeProtocol { func test() {} } class C: B {} A().test2_2(баалоо: B())

Senior
Salmon
47

акыркы класс NetworkService { func request<Response: Decodable, Body: Encodable>(urlString: String, method: HTTPMethod, body: Body? = nil, headers: [String: String] = [:], query: [String: String] = [:]) async throws -> Response { guard var components = URLComponents(string: urlString) else { throw Errors.invalidUrl } if !query.isEmpty { components.queryItems = query.map { URLQueryItem(name: $0.key, value: $0.value) } } guard let url = components.url else { throw Errors.invalidQuery } var request = URLRequest(url: url) request.httpMethod = method.rawValue headers.forEach { request.setValue($0.value, forHTTPHeaderField: $0.key) } if let body, method == .post { request.httpBody = try encoder.encode(body) // ? } let (data, response) = try await session.data(for: request) guard let httpResponse = response as? HTTPURLResponse else { throw Errors.invalidResponse } guard (200...299).contains(httpResponse.statusCode) else { throw Errors.httpStatus(httpResponse.statusCode) } return try decoder.decode(Response.self, from: data) } }

Middle+
СБЕРСБЕР
46

Неге кэш сактоо үчүн сөздүктү тандадыңыз?

Middle+
RevolutRevolut
46

import UIKit протокол CacheProtocol { associatedtype Value func setValue(_ value: Value?, forKey key: String) func value(forKey key: String) -> Value? func fetchValue(forKey key: String, completion: @escaping (Value?) -> Void) }

Middle+
RevolutRevolut
46

UIKit үчүн Viper архитектурасын колдонобузбу? Бул бардык колдонмолорго тиешелүүбү?

Senior
Salmon
45

Self -> Тапшырма -> (күчтүү) Self .... Кайтуу -> View desinit -> View model deinit?

Senior
Salmon
44

ИИ куралдары (Cursor, Proxyman жана башка) иште натыйжалуулукты канчалык жогорулатат?

Senior
Salmon
44

Акыркы WWDCда кызыктуу сессиялар/чөйрөлөр болду беле, аларды ишиңизде колдонуп көргүңүз келеби?

Senior
Salmon
44

Эгер жаңы экран же жаңы функцияны ишке ашырып жатсаңыз, дароо SwiftUI менен жазасызбы, же UIKit жана SwiftUI ортосунда тандоо боюнча талкуулар болотпу?

Senior
Salmon
42

Жобада колдонгон пайдалуу Property Wrapper'лар жөнүндө айтып бер

Senior
Salmon
41
/206