Size: a a a

2020 September 25

🅰Б

🅰️лександр Б.... in SwiftBook
Alex Bro
Это нужно для проверки логина, который должен содержать только латинские цифры и буквы
Логин - это почта?
источник

ВК

Варя Кузнецова... in SwiftBook
Alex Bro
Это нужно для проверки логина, который должен содержать только латинские цифры и буквы
можно еще глянуть на "моя строка".components(separatedBy: CharacterSet.decimalDigits.inverted).joined() подбери нужное множество (не decimalDigits), прогони строку вот на эту пендюлину, и сравни с исходной. совпали - зашибись
источник

AB

Alex Bro in SwiftBook
🅰️лександр Б.
Логин - это почта?
Может быть почта или просто символы
источник

AB

Alex Bro in SwiftBook
Варя Кузнецова
можно еще глянуть на "моя строка".components(separatedBy: CharacterSet.decimalDigits.inverted).joined() подбери нужное множество (не decimalDigits), прогони строку вот на эту пендюлину, и сравни с исходной. совпали - зашибись
Спасибо большое! Попробую сейчас, что-то ничего подходящего не гуглится, хотя странно, вроде бы распространенная задача
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Alex Bro
Может быть почта или просто символы
На почту можно валидатор поставить по регулярке, а так можно еще вот так
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Alex Bro
Может быть почта или просто символы
Это на проверку почты:

import Foundation

extension String {
   
   /// Checks if the String is a valid email address.
   ///
/// // Example
   /// "name@email.com".isValidEmailAddress() // true
   /// "name(at)email(dot)com".isValidEmailAddress() // false
   /// "name@email".isValidEmailAddress() // false
   /// "name@.com".isValidEmailAddress() // false
   /// "name.com".isValidEmailAddress() // false
   ///

   /// - Note: GitHubGist: [darthpelo/EmailValidator.swift](https://gist.github.com/darthpelo/dfe3c460585f4f035c24ede994faeb80#file-emailvalidator-swift)
   func isValidEmail() -> Bool {
       let emailRegEx = "(?:[a-zA-Z0-9!#$%\\&‘*+/=?\\^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%\\&'*+/=?\\^_`{|}"
           + "~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\"
           + "x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[a-z0-9](?:[a-"
           + "z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5"
           + "]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-"
           + "9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21"
           + "-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])"
       
       let emailTest = NSPredicate(format:"SELF MATCHES[c] %@", emailRegEx)
       return emailTest.evaluate(with: self)
   }
}
источник

AB

Alex Bro in SwiftBook
🅰️лександр Б.
Это на проверку почты:

import Foundation

extension String {
   
   /// Checks if the String is a valid email address.
   ///
/// // Example
   /// "name@email.com".isValidEmailAddress() // true
   /// "name(at)email(dot)com".isValidEmailAddress() // false
   /// "name@email".isValidEmailAddress() // false
   /// "name@.com".isValidEmailAddress() // false
   /// "name.com".isValidEmailAddress() // false
   ///

   /// - Note: GitHubGist: [darthpelo/EmailValidator.swift](https://gist.github.com/darthpelo/dfe3c460585f4f035c24ede994faeb80#file-emailvalidator-swift)
   func isValidEmail() -> Bool {
       let emailRegEx = "(?:[a-zA-Z0-9!#$%\\&‘*+/=?\\^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%\\&'*+/=?\\^_`{|}"
           + "~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\"
           + "x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[a-z0-9](?:[a-"
           + "z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5"
           + "]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-"
           + "9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21"
           + "-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])"
       
       let emailTest = NSPredicate(format:"SELF MATCHES[c] %@", emailRegEx)
       return emailTest.evaluate(with: self)
   }
}
🤝
источник

S

Stanislav in SwiftBook
Всем привет! Помогите решить проблему с иницилизацией суперкласса дженерика
источник

SK

Sergey Kotov in SwiftBook
Ребят, а можно как-то строку с временем, интернетом и так далее красить из приложения? Или она только автоматически?
источник

S

Stanislav in SwiftBook
Есть проект, могу скинуть в личку
источник

SK

Sergey Kotov in SwiftBook
Тут должно быть время, батарея и wifi, но они белые и их не видно
источник

PM

Pavel Moroz in SwiftBook
Всем привет!
Подскажите пожалуйста по поводу встроенных покупок в Sandbox:

Мы купили подписку на неделю (3 минуты по тестировочному времени). Удалили приложение и установили через 10 минут, например, когда подписка закончилась.

Вопрос:

Должно ли сработать автопродление? Или в сандбоксе по умолчанию при удалении приложения отменяется подписка и нужно заново покупать?

Заранее спасибо!!!!
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Pavel Moroz
Всем привет!
Подскажите пожалуйста по поводу встроенных покупок в Sandbox:

Мы купили подписку на неделю (3 минуты по тестировочному времени). Удалили приложение и установили через 10 минут, например, когда подписка закончилась.

Вопрос:

Должно ли сработать автопродление? Или в сандбоксе по умолчанию при удалении приложения отменяется подписка и нужно заново покупать?

Заранее спасибо!!!!
Вроде как надо чеки валидировать, но чеки скачиваются с прилоежнием из апстора только
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Sergey Kotov
Ребят, а можно как-то строку с временем, интернетом и так далее красить из приложения? Или она только автоматически?
Ты про статус бар?
источник

SK

Sergey Kotov in SwiftBook
🅰️лександр Б.
Ты про статус бар?
Он самый, не знал как обозвать
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Stanislav
Есть проект, могу скинуть в личку
Кидай
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Sergey Kotov
Он самый, не знал как обозвать
гугли  view for status bar и у вьюхи меняй цвет фона
источник

ST

Sasha Troxa in SwiftBook
Помогите, пожалуйста, с запросами
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Sasha Troxa
Помогите, пожалуйста, с запросами
?
источник

СД

Станислав Данилов... in SwiftBook
Ребят, всем привет , подскажите пожалуйста, если встраивать Apple Pay на покупку товара в приложении , эпл дерёт комиссию?
Где то читал , что если покупается реальный товар , то комиссии не будет
источник