Изображение в комплекте не найдено с помощью NSBundle - PullRequest
3 голосов
/ 27 июля 2010

Итак, вот в чем дело: у меня есть изображение в папке ресурсов пользовательского фреймворка, которое я использую по умолчанию для классов в фреймворке.Однако, когда я создаю эти классы в проектах, которые ссылаются на мою структуру, они не могут сказать, что не могут найти изображение.Я предполагаю, что + mainBundle NSBundle не ищет правильные пути для моих классов, чтобы найти это изображение, когда связано в другом проекте.Это правильно?Если так, где я должен искать свое изображение?Я надеюсь, что это имеет смысл (очень поздно) и спасибо за помощь!

Ответы [ 2 ]

2 голосов
/ 27 июля 2010

Для приложения + mainBundle будет комплектом приложения (например, Foo.app).Фреймворки - это их собственный пакет, который вы можете найти, используя + bundleForClass: или + bundleWithIdentifier:.

0 голосов
/ 27 июля 2010

Вероятно, ваше изображение не помещается в основной пакет.Возможно, вам придется использовать NSBundle напрямую, чтобы построить путь к вашему изображению.Как выглядит встроенная иерархия файлов .app с точки зрения изображения?

...