es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Marco personalizado en Objective-C utilizando los marcos de Cocoapods.

He creado un framework personalizado en Objective-C y he agregado un archivo pod con opentok y swiftsignalrclient. Utilizo este framework en el proyecto de Objective-C, puedes ver la imagen a continuación.
imagen

Tengo un problema al ejecutar los proyectos.

  1. No encuentra opentok. He creado un archivo pod en el proyecto con opentok y tengo esta advertencia: objc[1491]: La clase OTSubscriber está implementada tanto en el framework personalizado como en el proyecto. Esto sucede con todas las clases de OpenTok.
  2. También utilizo swiftsignalrclient en el framework y el proyecto no encuentra esta biblioteca, así que copié y pegué el framework de swiftsignalrclient en el proyecto y lo agregué a las bibliotecas y contenido incrustado. He solucionado el problema, pero ¿hay alguna manera de que el proyecto vea las bibliotecas de Cocoapods de mi framework personalizado?

– Imagen del problema: ingresar descripción de la imagen aquí
– Podfile del framework personalizado: ingresar descripción de la imagen aquí

Agradecería que me dieras tu opinión, por favor.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Problema al agregar Opentok y Swiftsignalrclient en un marco personalizado

    Como experto en tecnología de la información especializado en ruby-on-rails, swift, objective-c, marcos, cocoapods, he logrado crear exitosamente un marco personalizado en Objective-C que planeo utilizar en un proyecto.

    Sin embargo, enfrenté dos problemas al ejecutar el proyecto:

    1. No se puede encontrar Opentok

    Creé un archivo pod en el proyecto con Opentok y recibí un mensaje de advertencia que dice “objc[1491]: la clase OTSubscriber se implementa tanto en el marco personalizado como en el proyecto”. Este problema se encuentra con todas las clases de OpenTok. Es evidente que el proyecto no pudo encontrar la biblioteca de OpenTok en el marco personalizado.

    2. No se puede localizar la biblioteca swiftsignalrclient

    También utilicé swiftsignalrclient en el marco personalizado, pero el proyecto no pudo encontrar la biblioteca. Para resolver este problema, tuve que copiar y pegar el marco de swiftsignalrclient en el proyecto y agregarlo a las bibliotecas y contenido incrustado.

    Sin embargo, estoy buscando una mejor solución a este problema, donde sea posible que el proyecto vea las bibliotecas de cocoapods de mi marco personalizado.

    Agradecería si alguien pudiera brindar alguna idea o sugerencia para resolver estos problemas. Gracias.

Comments are closed.