Incrustar el reproductor de transmisión dentro de mi aplicación iOS
-
25-10-2019 - |
Pregunta
Estoy tratando de crear una aplicación para iPhone que reproduzca la estación de radio local en mi distrito. Encontré que este jugador funcionó mejor para mí:
https://github.com/digitaldj/audiostreamer
Al probarlo contra mis requisitos, hizo lo mejor sin ninguna duda.
Pensé que usaría esta API de jugadores y debería ser sencillo (en realidad no para un novato). Cómo lo hago exactamente es donde estoy atrapado ahora. Porque cuando ejecuto el proyecto original del reproductor se ejecuta sin problemas, pero cuando copio el código dentro de las clases de mi aplicación, esto es lo que sucede:
Ok, he estado desarrollando algunas aplicaciones (aplicaciones de prueba) durante dos semanas, tal vez y me falta experiencia.
¿Cómo suele incorporar/importar otro código de proyectos en su código y use la API de otros códigos?
EDITAR
Entonces, según la respuesta de Sunil Pandey, ¿no se puede ejecutar usando iOS SDK versión 5.0?
Editar 2:
Siento que estoy muy cerca ahora, tengo este problema:
Receiver 'AudioStreamer' for instance message is a forward declaration
Se declara en mi archivo H. como AudioStreamer *streamer
Solución
Como dijo Sunil Pandey, el mecanismo de Arc está habilitado para su proyecto. Con ARC, su proyecto requiere al menos iOS4 en el teléfono.
Le sugiero que desactive el ARC para el archivo que importó del LibrAiry de terceros. Por lo tanto, puede seguir usando ARC en su propio código (esta media, nunca usa Retener, Libere, AutorLease). Para deshabilitar ARC para cada archivo de su biblioteca Audiostreamer, consulte ¿Cómo puedo deshabilitar ARC para un solo archivo en un proyecto?
Otros consejos
Debe haber implementado ARC dentro de su proyecto. Por eso te está dando este error. Si está utilizando ARC, entonces la única forma de usar esta biblioteca de proyectos es crear una biblioteca estática de su Audiostreamer lib y luego importarlo dentro de su aplicación
O
Si no desea usar ARC dentro de su aplicación, puede apagarlo siguiendo el método
Seleccione su objetivo -> Configuración de compilación -> Apple LLVM Compiler 3.0 -Idioma
Establecer el conteo de referencia automático C Objetivo C en No