Я просто написал cocoapod и опубликовал его. Локально, это прекрасно работает с примером.
Однако, когда я пытаюсь установить его через «pod install» и использовать его, возникают проблемы с загрузкой файлов XIB.
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle:
В настоящее время я загружаю файл XIB следующим образом:
NSString* const frameworkBundleID = @"org.cocoapods.MyPod";
NSBundle *podBundle =[NSBundle bundleWithIdentifier:frameworkBundleID];
Ранее я также пытался (ниже), который также работал локально.
NSBundle *podBundle = [NSBundle bundleForClass:[self class]];
Что я мог сделать не так, чтобы он работал локально, но не после публикации?
Только для информации, вот как выглядит спецификация:
s.source_files = 'Pod/Classes/**/*.{h,m}'
s.resource_bundles = {
'NetLogger' => ['Pod/Assets/*.xcassets', 'Pod/Classes/*.xib']
}