Size: a a a

2020 November 13

NM

Nikita Moskalenko in SwiftBook
Богдан Марков
привет. а что, string.contains не работает как надо?
не юзал, сча попробую но там поиск не только по  String. там еще ищет и по Int. вот, собственно код
источник

БМ

Богдан Марков... in SwiftBook
я б наверно всё в строку преобразовывал и через "или" искал, типо  String(id).contains(searchText) ||  name.contains(searchText)
источник

NM

Nikita Moskalenko in SwiftBook
хм, интересно, сча попробую, спасибо большое
источник

a

awawa in SwiftBook
Le
Есть первый ViewController с двумя массивами:
class ViewController: UITableViewController {
   
   var savedNotes = [Note]() // массив заметок
   var check = ["Проверка", "Массива"]

Есть второй ViewController, который считывает массивы с первого:
class NoteViewController: UIViewController, UITextViewDelegate {

   @IBOutlet var textNote: UITextView!
   var noteView: Note!
   
   override func viewDidLoad() {
       super.viewDidLoad()
       
       if let nvc = storyboard?.instantiateViewController(withIdentifier: "Table") as? ViewController {
           print("В NoteViewController до каких либо действий в check элементов: \(nvc.check.count)")
           print("В NoteViewController до каких либо действий в savedNotes элементов: \(nvc.savedNotes.count)")
       }

Вся загвозка в том, что во втором viewController количество элементов в check всегда верное, а в savedNotes всегда ноль.
Тип Note просто кастомный класс без каких либо причуд
Ну то есть он возвращает 0 для savedNotes и 2 для check? Как бы так и должно быть. Функция instantiateViewController создаёт новый объект.
источник

БМ

Богдан Марков... in SwiftBook
Nikita Moskalenko
хм, интересно, сча попробую, спасибо большое
и строку поиска желательно еще очищать от пробелов в начале и в конце, если они конечно не нужны
источник

NM

Nikita Moskalenko in SwiftBook
Богдан Марков
и строку поиска желательно еще очищать от пробелов в начале и в конце, если они конечно не нужны
а может ты знаешь как можно еще реализовать независимость поиска от регистра?
источник

L

Le in SwiftBook
awawa
Ну то есть он возвращает 0 для savedNotes и 2 для check? Как бы так и должно быть. Функция instantiateViewController создаёт новый объект.
ааа, понял. Спасибо! А есть возможность вызвать уже существующий подобным методом?
источник

БМ

Богдан Марков... in SwiftBook
Nikita Moskalenko
а может ты знаешь как можно еще реализовать независимость поиска от регистра?
преобразовать всю строку либо в upper либо в lowercase.
если у тебя в словаре заведомо только lower, то поисковую строку делай такой же. если и там и там могут быть разные буквы, приводи обе строки к одинаковому регистру
источник

NM

Nikita Moskalenko in SwiftBook
Богдан Марков
преобразовать всю строку либо в upper либо в lowercase.
если у тебя в словаре заведомо только lower, то поисковую строку делай такой же. если и там и там могут быть разные буквы, приводи обе строки к одинаковому регистру
отлично, сча попробую, спасибо большое)
источник

a

awawa in SwiftBook
Le
ааа, понял. Спасибо! А есть возможность вызвать уже существующий подобным методом?
Тут уже зависит от архитектуры приложения. Самое простое, что приходит в голову - хранить массив в каком-то синглтоне и работать через него и из первого и из второго классов.
источник

L

Le in SwiftBook
awawa
Тут уже зависит от архитектуры приложения. Самое простое, что приходит в голову - хранить массив в каком-то синглтоне и работать через него и из первого и из второго классов.
Окей. Пошёл разбираться) ещё раз большое спасибо за объяснения!
источник

ЕК

Евгений Ковалевский... in SwiftBook
Хочу поделиться историей, впервые за 9коммерческих проектов Эплы пошли на помощь. Ситуация, приложение, которому 2 года, больше 500тыс пользователей и внезапно они решают отклонять билды, которые раньше апрувили, мол так и так, вы регистрируетесь через эплВход и потом продолжаете регистрацию и требуете фио и тд данные от пользователя, уберите экран этот и пропустим.

Я же думаю, ну всё, приехали.

Пишу им, так и так, мы такая то компания, занимаемся такимто и поэтому мы после эплВхода не пускаем в приложение а дальше регистрируем и это нам надо для лучшей работы приложения. И что вы думаете, на след день пропустили и выпустили версию.

Я и раньше с ними переписывался и общался, но впервые они помогли, чему я очень удивился и чем хотел поделиться :)
источник

KK

Kirill Kharkovsky in SwiftBook
Евгений Ковалевский
Хочу поделиться историей, впервые за 9коммерческих проектов Эплы пошли на помощь. Ситуация, приложение, которому 2 года, больше 500тыс пользователей и внезапно они решают отклонять билды, которые раньше апрувили, мол так и так, вы регистрируетесь через эплВход и потом продолжаете регистрацию и требуете фио и тд данные от пользователя, уберите экран этот и пропустим.

Я же думаю, ну всё, приехали.

Пишу им, так и так, мы такая то компания, занимаемся такимто и поэтому мы после эплВхода не пускаем в приложение а дальше регистрируем и это нам надо для лучшей работы приложения. И что вы думаете, на след день пропустили и выпустили версию.

Я и раньше с ними переписывался и общался, но впервые они помогли, чему я очень удивился и чем хотел поделиться :)
прикольно )
источник

A

Aleksandr in SwiftBook
ох уж этот 2020-й год, все работает не так, как должно
источник

A

Aleksandr in SwiftBook
коронавирус, пожары, войны, джихад и работающая техподдержка эппл
источник

KK

Kirill Kharkovsky in SwiftBook
АХАХАХАХА
источник

SV

Sergey Vorobey in SwiftBook
😆
источник

В

Валентий in SwiftBook
всем привет, как сделать чтоб кнопка (в stackView) полностью содержала текст а не точки (констреинтов нету)
источник

ЕК

Евгений Ковалевский... in SwiftBook
Валентий
всем привет, как сделать чтоб кнопка (в stackView) полностью содержала текст а не точки (констреинтов нету)
Там есть метод типо sizeToWidth у лейбла
источник

ВИ

Виктор Иванов... in SwiftBook
Добрый день!
Не могу установить приложение из xcode 12 на мой iPhone. Выдаёт такую ошибку: «A valid provisioning profile for this executable was not found». Но если на симуляторе всё нормально работает. Загулил это, сказали поменять с New Build system на Legacy Build system. Но при этом появилис ошибки в Xcode package dependencies. Залил на TestFlight с New Build system. У тестировщиках вылетает разу при запуске. Что делать?
источник