Skip to end of metadata
Go to start of metadata

Описание

Начиная со сборки iOS SDK 2.6.114, фреймворки, входящие в состав iOS SDK, доступны в виде пакетов для Swift Package manager:

  • FPWCSApi2 - фреймворк для ObjectiveC приложений (только для обратной совместимости, в промышленной эксплуатации рекомендуется использовать Swift)
  • FPWCSApi2Swift - фреймворк для Swift приложений
  • FPWebRTC - WebRTC фреймворк
  • SocketRocketSPM - форк фреймворка для работы с websocket SocketRocket c поддержкой SPM

В исходных текстах примеров iOS SDK доступен проект Swift.remote.xcworkspace, показывающий пример интеграции SPM пакетов.

Сборка примеров в Xcode 14 и новее с SPM пакетами

1. Скачиваем исходный код примеров на Mac

git clone https://github.com/flashphoner/wcs-ios-sdk-samples.git
cd wcs-ios-sdk-samples
git checkout 2.6

2. Открываем Swift.remote.xcworkspace

3. В проект уже добавлены необходимые фреймворки:

FPWCSApi2Swift

FPWebRTC

SocketRocketSPM

4. Обновляем фреймворки до последних сборок, выбрав пункт меню File - Packages - Update to latest package versions 

Это может занять некоторое время, т.к. фреймворк FPWebRTC достаточно большой по объему

5. Фреймворки FPWCSApi2Swift и FPWebRTC поставляются в виде готовых сборок, а фреймворк SocketRocketSPM в исходных текстах, поэтому при добавлении этого фреймворка в приложение необходимо указать опцию Embed and Sign 

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

  • No labels