Встраивание потокового плеера в мое приложение IOS - PullRequest
1 голос
/ 16 февраля 2012

Я пытаюсь создать приложение для iPhone, которое воспроизводит местную радиостанцию ​​в моем районе.Мне показалось, что этот плеер работает лучше всего для меня:

https://github.com/DigitalDJ/AudioStreamer

При тестировании его на соответствие моим требованиям он показал себя лучше всего без каких-либо сомнений.

Я думал, что буду использовать этот API игроков, и он должен быть простым (не совсем для новичка).Как именно я это делаю, вот где я застрял сейчас.Потому что, когда я запускаю оригинальный проект проигрывателя, он работает гладко, но когда я копирую код из Classes в свое приложение, вот что происходит:

enter image description here

Хорошо, я занимаюсь разработкойнекоторые приложения (тестовые приложения) на две недели, может быть, и мне не хватает опыта.

Как вы обычно встраиваете / импортируете код других проектов в свой код и используете другие коды API?

РЕДАКТИРОВАТЬ

Таким образом, согласно ответу Sunil Pandey, это не может быть выполнено с использованием IOS SDK версии 5.0?

РЕДАКТИРОВАТЬ 2:

Мне кажется, что я действительно близок, есть одна проблема:

Receiver 'AudioStreamer' for instance message is a forward declaration

Она объявлена ​​в моем файле h.как AudioStreamer *streamer

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Как сказал Сунил Пандей, механизм ARC включен для вашего проекта.С ARC ваш проект требует как минимум iOS4 на телефоне.

Я бы предложил вам отключить ARC для файла, который вы импортировали из сторонней библиотеки.Таким образом, вы можете продолжать использовать ARC в своем собственном коде (это означает, что вы никогда не используете retain, release, autorelease).Чтобы отключить ARC для каждого файла вашей библиотеки AudioStreamer, см. Как отключить ARC для одного файла в проекте?

1 голос
/ 16 февраля 2012

Вы, должно быть, внедрили ARC внутри своего проекта. вот почему он дает вам эту ошибку. Если вы используете ARC, то единственный способ использовать эту библиотеку проекта - создать статическую библиотеку вашей библиотеки AudioStreamer и затем импортировать ее в ваше приложение

Или

Если вы не хотите использовать ARC внутри своего приложения, вы можете отключить его, используя метод

выберите цель -> Настройка сборки -> Apple LLVM Compiler 3.0 - Язык

установить для объектива c автоматический подсчет ссылок значение NO

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...