Size: a a a

2020 April 07

АН

Александр Ниткин... in SwiftBook
Alexandr✔️
class Animal {
   
var type = ""
}

class Dog: Animal {}

let animal: Animal = Dog()
       
if let dog = animal as? Dog {
      print("there's a dog
: \(dog)")
}
       
let dog = animal as! Dog
Вот здесь уже более понятней что я хочу спасибо вам
источник

KB

Kanybek Beyshenbekov in SwiftBook
Ребят, как сделать авто переход на другой контроллер с помощью таймера, нужно сделать типа splash screen, только хочу самому через новый контроллер
источник

R

Rashka in SwiftBook
кто-нибудь может подсказать по пользователям
источник

R

Rashka in SwiftBook
источник

R

Rashka in SwiftBook
никак не могу справиться с ошибкой  в связке ключей все имеется
источник

R

Rashka in SwiftBook
в preference -> accounts тоже
источник

R

Rashka in SwiftBook
и сертификаты стоят
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Александр Ниткин
Что такое as! as? И хотелось увидеть простой пример их совместно с операторами if else
Операторы для приведение типа.

let anyType1: Any = 2
let anyType2: Any = 3

if let int1 = anyType1 as? Int, let int2 = anyType2 as? Int {
   print("Сумма чисел: ", int1 + int2)
}
источник

D

Denis in SwiftBook
подскажите, есть такая моделька
моего пользователя. и любого другого, в чате например есть другие пользователи

// Профиль пользователя
struct Person: Codable {
   
var guid: String
   
var forename: String?
   
var surname: String?
   
var middlename: String? //
   
var email: String?
   
var phone: String
   
var chatName: String?
}


но у конкретно моего есть еще токен для авторизации
и мне надо как то совместить профиль и токен
как это правильней и красивей сделать?

типа я хз, подписать под протокол и создать такую же модель тока еще с токеном
или создать типа

struct AuthenticatedPerson {
var token: String
var person: Person
}

но так стремно будет выглядеть) authenticatedPerson.person.forename
зато инит через два параметра
источник

A

Alexandr✔️ in SwiftBook
Denis
подскажите, есть такая моделька
моего пользователя. и любого другого, в чате например есть другие пользователи

// Профиль пользователя
struct Person: Codable {
   
var guid: String
   
var forename: String?
   
var surname: String?
   
var middlename: String? //
   
var email: String?
   
var phone: String
   
var chatName: String?
}


но у конкретно моего есть еще токен для авторизации
и мне надо как то совместить профиль и токен
как это правильней и красивей сделать?

типа я хз, подписать под протокол и создать такую же модель тока еще с токеном
или создать типа

struct AuthenticatedPerson {
var token: String
var person: Person
}

но так стремно будет выглядеть) authenticatedPerson.person.forename
зато инит через два параметра
Можешь структуру сделать классом и унаследоваться, добавив переменную токена
источник

D

Denis in SwiftBook
либо так да

просто интересно как вообще поступают в случаях когда например есть моделька
но иногда она как бы частичная в зависимости от контекста например


допустим при просмотре заявки у нее 20 полей
но когда тягаешь список заявок там из всех полей штук 5
источник

—— in SwiftBook
Denis
подскажите, есть такая моделька
моего пользователя. и любого другого, в чате например есть другие пользователи

// Профиль пользователя
struct Person: Codable {
   
var guid: String
   
var forename: String?
   
var surname: String?
   
var middlename: String? //
   
var email: String?
   
var phone: String
   
var chatName: String?
}


но у конкретно моего есть еще токен для авторизации
и мне надо как то совместить профиль и токен
как это правильней и красивей сделать?

типа я хз, подписать под протокол и создать такую же модель тока еще с токеном
или создать типа

struct AuthenticatedPerson {
var token: String
var person: Person
}

но так стремно будет выглядеть) authenticatedPerson.person.forename
зато инит через два параметра
А почему не можешь добавить в структуру Person опциональное свойство token?
источник

D

Denis in SwiftBook
тоже как вариант
но тогда я через поле определяю сущность а не по сущности поле

наверное это не оч правильно
источник

—— in SwiftBook
Denis
тоже как вариант
но тогда я через поле определяю сущность а не по сущности поле

наверное это не оч правильно
Протокол тогда должен помочь
источник

Т

Тима in SwiftBook
Всем привет совет нужен ребята) Какой мак посоветуете? Новый 2019 с core i5 который и тач баром, но там проц 1.4, или же лучше взять годика 2015 но 15" с core i7?
источник

D

Denis in SwiftBook
——
Протокол тогда должен помочь
вот тоже склоняюсь что самый лучший вариант
источник

—— in SwiftBook
Denis
вот тоже склоняюсь что самый лучший вариант
Вот выше кидал, попробуй как-то обыграть такое тоже
// Структуры
 typealias TestResponseType = Decodable
 
 struct FirstResponse: TestResponseType {
   let property1: Int
   let property2: [Int]
 }
 
 struct SecondResponse: TestResponseType {
   let property1: String
   let property2: Int
 }
источник

Р

Рамазан in SwiftBook
Парни, получается, в AppStore не могут быть приложения с минимальным sdk меньше чем 13? Или я не совсем так понял, кто вникал?
источник

AT

Andrey Torlopov in SwiftBook
"Optional"  в Swift это -
Анонимная викторина
36%
Дженерик enum
26%
Обычный enum
36%
Синтаксический сахар для обработки nil
2%
Синтаксический сахар для обработки типа
Проголосовало: 42
источник

ВК

Варя Кузнецова... in SwiftBook
Рамазан
Парни, получается, в AppStore не могут быть приложения с минимальным sdk меньше чем 13? Или я не совсем так понял, кто вникал?
нет, получается что в AppStore нельзя грузить со старого икскода, который не поддерживает 13 ios
источник