Загрузка внешних .bundles на iPhone - PullRequest
0 голосов
/ 18 июня 2009

Я хотел бы добавить файлы ресурсов в .bundle и вставить их в мое приложение, и, похоже, оно работает нормально в симуляторе, но не удается собрать, когда я перехожу на устройство.

/ Пользователи / sosborn / Проекты / MyPro / сборки / Debug-iphoneos / FooBar.bundle: неверный формат файла объекта или непригодны

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

Ответы [ 3 ]

1 голос
/ 18 июня 2009

iPhone и iPod touch не поддерживают загрузку внешних модулей (ни bundle с, ни dylib с). Если вам нужно обмениваться объектным кодом между проектами, вы можете использовать статические библиотеки

0 голосов
/ 22 июня 2009

Я нашел лучшее решение моей проблемы. Это фактически не требует использования связок вообще. Я только что создал совокупную цель вместо цели пакета. Затем я добавил шаг копирования и шаг сценария. Шаг копирования содержит все ресурсы, которые у меня были в целевом пакете, а шаг сценария фактически архивирует файлы. Затем, когда я загружаю контент в свое приложение, я могу просто распаковать его и использовать, как если бы это был пакет, поскольку я просто храню зависимости ресурсов.

Спасибо за вашу помощь.

0 голосов
/ 19 июня 2009

Вместо того, чтобы пытаться загрузить его, как NSBundle, просто ссылаться на ресурсы в нем по пути.

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

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