Ответы пользователя по тегу Apple Xcode
  • Как распространяются и передаются приложения iOS, если я хочу отдать клиенту на проверку?

    maestrro712
    @maestrro712
     iOS Developer
    Вам нужно сделать следующее:

    1. Получить от клиента UDID его устройств (можно почитать здесь: whatsmyudid.com )
    2. Зарегистрировать эти айдишники на developer.apple.com (Account > Certificates,identifiers&profiles > Devices)
    3. Там же в разделе Provisioning profiles поменять профиль, под которым вы собираете приложение, поставив галочки напротив нужных устройств
    4. Скачать и установить профиль (просто двойной щелчок мыши, откроется xcode, но ничего вам не скажет)
    5. В окне экспорта (на вашем скриншоте) выбрать Ad Hoc и экспортировать с новым профилем
    Ответ написан
    Комментировать
  • Как исправить ошибку при обновлении приложения?

    maestrro712
    @maestrro712
     iOS Developer
    У вас есть основное приложение, у него свой bundle. Судя по всему, у вас также есть какие-то дополнительные продукты, упакованные в ваше приложение - наборы стикеров, приложение для часов, виджеты и тп. Так вот у каждого из них свой bundle. Названия всех этих бандлов не должны совпадать. К примеру, если у приложения com.iamcool.coolapp, то у виджета должен быть, к примеру, com.iamcool.coolapp.widget
    Ответ написан
    Комментировать
  • Как правильно адаптировать UICollectionView?

    maestrro712
    @maestrro712
     iOS Developer
    Тут есть несколько нюансов.
    Для коллекции отступ - это второстепенная величина. В первую очередь, вы управляете размером ячейки. Для этого вам необходимо, что ваш ViewController реализовывал протоколUICollectionViewDelegateFlowLayout и был задан в качестве delegate у коллекции. Тогда вы сможете задать размер ячейки, которая заполнит экран по ширине:

    extension /*Ваш класс*/ : UICollectionViewDelegateFlowLayout {
        func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
            return CGSize(width: UIScreen.main.bounds.size.width - 2*/*размер вашего отступа*/, height: /*желаемая высота*/)
        }
    }


    P.S. новичку для построения простой таблице возможно удобнее будет использовать UITableView
    Ответ написан
    Комментировать
  • Как исправить ошибку в XCode (Thread 1: SIGABRT)?

    maestrro712
    @maestrro712
     iOS Developer
    В случае таких проблем надо делать Product -> Clean (Shift+Cmd+K)
    Если не помогло, надо удалить Derived data, это можно сделать, открыв Window -> Projects и выбрав свой проект
    Ответ написан