iOS
Установка Parse SDK для iOS проекта на Swift в Xcode
17 мин
установите parse sdk в ваш проект ios на swift введение в этом разделе вы узнаете, как установить parse ios sdk в ваш проект xcode в этом учебном пособии мы будем использовать базовое приложение, созданное на swift с помощью xcode 12 и ios 14 в любое время вы можете получить доступ к полному проекту, созданному с помощью этого учебного пособия, в нашем репозитории github предварительные требования чтобы завершить этот учебник, вам нужно приложение, созданное в back4app примечание следуйте за учебником по созданию нового parse приложения чтобы узнать, как создать приложение в back4app xcode базовое ios приложение примечание если у вас нет созданного базового приложения, вы можете открыть xcode и нажать файл > новый > проект > ios затем выберите приложение после того как вы создадите ваше базовое приложение, вы готовы следовать этому руководству 1 установите sdk следуйте этому шагу, если вы еще не установили parse ios sdk xcode может использовать cocoapods в качестве менеджера зависимостей для проектов cocoa на swift и objective c вы можете обратиться к руководству по началу работы с cocoapods для получения дополнительных деталей чтобы установить cocoapods, откройте терминал, скопируйте следующий фрагмент кода и вставьте его в терминал, затем нажмите enter cocoapods должен установиться автоматически после ввода вашего пароля если возникнет проблема, возможно, вам нужно будет обновить вашу локальную версию ruby затем откройте папку проекта xcode и откройте окно терминала в этой папке теперь вы собираетесь создать podfile скопируйте следующий фрагмент кода и вставьте его в терминал, затем нажмите enter если ваша папка теперь показывает ваш podfile, значит, вы сделали это правильно будьте осторожны, если вы не видите podfile, убедитесь, что ваш терминал действительно находится в папке проекта теперь откройте ваш podfile с помощью xcode или любого текстового редактора и под каждым таргетом добавьте “pod ‘parse’ ” теперь вы собираетесь добавить parse в ваш проект убедитесь, что ваш терминал открыт в папке проекта скопируйте следующий фрагмент кода и вставьте его в ваш терминал, затем нажмите enter cocoapods перестроит проект как рабочую область, и ваш проект теперь будет выглядеть так если вы уже открыли свой проект xcode, закройте его с этого момента вы будете открывать файл рабочей области вместо файла проекта дважды щелкните на файле рабочей области, чтобы открыть его поздравляем! вы теперь установили parse ios sdk 2 подключите ваше приложение parse откройте файл appdelegate swift вашего проекта, чтобы настроить учетные данные приложения parse ios sdk использует эти настройки для подключения к серверам back4app в верхней части файла вы должны увидеть функцию с названием ‘didfinishlaunchingwithoptions’ вставьте следующий фрагмент кода внутрь этой функции и убедитесь, что он находится выше строки, которая говорит ‘return true’ appdelegate swift 1 let configuration = parseclientconfiguration { 2 $0 applicationid = "paste your application id here" 3 $0 clientkey = "paste your client id here" 4 $0 server = "https //parseapi back4app com" 5 } 6 parse initialize(with configuration) в верхней части вашего файла appdelegate swift убедитесь, что вы включили parse как модуль, добавив следующий фрагмент кода сразу под ‘import uikit’ appdelegate swift 1 import parse ваш файл appdelegate swift теперь должен выглядеть так будьте осторожны , если xcode сообщает вам, что есть no such module ‘parse’ , есть простое решение в xcode откройте ‘target > build settings > search paths > framework search paths’ и добавьте два значения ‘$(project dir)’ и ‘$(inherited)’ теперь xcode сможет найти ваш модуль parse перейдите на панель управления вашего приложения на сайте back4app перейдите в настройки приложения нажмите на features features > core settings core settings блок> server server вернитесь к вашему appdelegate m appdelegate m файлу и вставьте ваш applicationid applicationid и clientkey clientkey смотрите больше в нашем руководстве по созданию нового приложения parse 3 проверьте ваше соединение откройте ваш файл viewcontroller swift в верхней части файла убедитесь, что вы включили parse как модуль, добавив следующий фрагмент кода сразу под ‘import uikit’ viewcontroller swift 1 import parse внутри функции под названием ‘viewdidload’ добавьте фрагмент кода под кодом, который настраивает parse viewcontroller swift 1 testparseconnection() затем добавьте функцию под методом viewdidload() viewcontroller swift 1 func testparseconnection(){ 2 let myobj = pfobject(classname "firstclass") 3 myobj\["message"] = "hey ! first message from swift parse is now connected" 4 myobj saveinbackground { (success, error) in 5 if(success){ 6 print("you are connected!") 7 }else{ 8 print("an error has occurred!") 9 } 10 } 11 } 12 } ваш готовый файл viewcontroller swift должен выглядеть так соберите ваше приложение на устройстве или в симуляторе ( command command + r r ) 2\ подождите, пока не появится главный экран 3\ войдите на сайт back4app 4\ найдите ваше приложение и нажмите на панель управления панель управления 5\ нажмите на ядро ядро 6\ перейдите к браузер браузер если все работает правильно, вы должны найти класс с именем firstclass firstclass следующим образом следующие шаги на данный момент вы узнали, как начать работу с приложениями для ios теперь вы готовы исследовать основные функции parse server https //www back4app com/product/parse server и дополнения back4app https //www back4app com/product/addons узнайте больше, прогуливаясь по нашим ios учебникам или проверьте документацию parse с открытым исходным кодом для ios sdk