PubNub – iOS – Carthage solamente?

Pregunta para alguien que es bastante nuevo con PubNub y iOS-Swift,

a partir de hoy, ¿puede poner PubNub en un proyecto, completamente, sin utilizar cocoapods en absoluto? Entonces, puro Cartago?

(El propio docu de PubNub está un poco confundido al respecto, a simple vista.)

(Estrictamente iOS 10, sin legado)

Los documentos parecen bastante claros sobre cómo usar la forma de integración de Carthage. Para ejecutar este command no necesita CocoaPods (la plataforma puede ser cualquiera: macos , tvos , ios y watchos o sin plataforma para comstackr todos):

carthage update --platform ios 

Lo único que se requiere es Cartfile en el mismo directory desde donde llamará al command desde arriba. Debería contener por lo less esta línea (dependiendo de la versión que necesite):

 github "pubnub/objective-c" ~> 4.1 

Como resultado, obtendrá el package .framework en Carthage/Build/{platform-name}/PubNub.framework . Como se menciona en los documentos, puede arrastrarlo y soltarlo en su proyecto y no olvide agregarlo a Binary Embedded .

Parece que el proyecto crea frameworks independientes, por lo que podría agregarlo como una dependencia de Carthage.

Carthage solo descarga el proyecto y lo construye de acuerdo con la configuration del proyecto. Todo lo que el proyecto consumidor necesita hacer es agregar el proyecto específico a su proyecto.