Как заставить 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? Спасибо!