Как заставить Cocoapods сгенерировать пакетный файл

Поэтому я создаю проект статической библиотеки для iOS, который также будет поддерживать Cocoapods.

Этот проект библиотеки будет содержать js файлы, которые вам нужно отправить в пачке (он не будет скомпилирован в .a файл). В коде, как я ссылаюсь на эти js Файлы сначала находят файл пакета, а затем получают файл из пакета. Это работает.

NSBundle *bundle = [NSBundle bundleWithURL:[
[NSBundle mainBundle] URLForResource:@"resource" withExtension:@"bundle"]];
NSString* html = [bundle pathForResource:@"foo" ofType:@"js"];

Однако в дистрибутиве Cocoapods эти файлы ресурсов настраиваются с помощью

s.ios.resource_bundle = { 
    'resources' => ['foo.js']
  }

И в коде, вы должны ссылаться на него

[NSBundle mainBundle] pathForResource:...

Там не будет никакой пользовательской связки (resource.bundle) файл больше, все будет объединено в mainBundle

Есть ли универсальный способ ссылки на эти файлы js? Спасибо!

0 ответов

Другие вопросы по тегам