Objective-C - Как загрузить DLL и использовать ее - PullRequest
0 голосов
/ 07 августа 2011

Я пытаюсь использовать MediaInfo DLL в приложении Mac, но безуспешно. Я выполнил все шаги, указанные Картером Алленом в этом вопросе Как получить метаданные из файла видеофильма с помощью Objective-c?

Я импортировал #import "MediaInfoDLL / MediaInfoDLL.h", но я не знаю, как на самом деле использовать этот класс в моем коде.

Имя класса MediaInfo, и мне нужен метод Open. Я предполагаю, что это должно быть что-то действительно простое ...

1 Ответ

5 голосов
/ 07 августа 2011

Во-первых, OS X не имеет DLL или, по крайней мере, их так не называют (обычно вы используете пакет для хранения динамически загружаемого кода - см. NSBundle). Я предполагаю, что вы пришли из фона Windows?

В документации для MediaInfo SDK ничего не говорится о поддержке OS X. Однако они имеют версию GUI для OS X и, таким образом, код по крайней мере работает на OS X.

Звучит так, будто вам нужно портировать библиотечную часть в OS X Bundle, а затем загрузить ее. Или, что еще лучше, если вы пишете приложение для OS X, просто добавьте соответствующие источники в проект вашего приложения.

Или выполните поиск в Google; вполне вероятно, что для этой же цели уже есть более поддерживаемые API Objective-C.

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