Я пытаюсь создать статическую структуру, которая будет использовать некоторые изображения для отображения в своем представлении. Я создал MyFrameworkBundle.bundle
из XCode, добавив цель в свой проект SDK. Добавил все мои изображения в пакет, создал пакет и дал этой цели идентификатор пакета my.frameworkbundle
. Теперь я пытаюсь получить этот пакет в своей структуре следующим образом:
NSBundle * mybundleRef = [NSBundle bundleWithIdentifier:@"my.frameworkbundle"];
Затем я поместил эти рамки и пакет ресурсов в другой проект и попытался запустить функцию с помощью строки выше. Он всегда возвращает ноль. Даже если я попытаюсь получить структуру, как приведенный выше код, т.е.:
NSBundle * mybundleRef = [NSBundle bundleWithIdentifier:@"my.framework"];
Это также дало мне ноль. Но если я меняю этот фреймворк со статического на динамический, он всегда дает мне правильный пакет. Поскольку я собираюсь использовать его с Unity, я не хочу, чтобы динамическая структура избегала сценария постобработки.
Я также пробовал следующий код:
NSString *bundleString =[[NSBundle mainBundle] pathForResource:@"MyFrameworkBundle" ofType:@"bundle"];
NSBundle * PlayCacheBundle = [NSBundle bundleWithPath:bundleString];
но выдает ошибку
подходящее изображение не найдено
Детали системы:
- Xкод: 8.2.1
- MacOS: 10.12 (Сьерра)