ios - 如何从我的 cocoapod 加载 xib 文件?

标签 ios cocoapods

我的 xib 文件在我的 Pod 的 Assets 文件夹中,就像这样。

s.resources = 'Pod/Assets'

xib 文件显示在我工作区的 cocoa pod 的 Development Pods 组中。我正在尝试像这样访问 xib。

[[NSBundle mainBundle] loadNibNamed:@"LabeledTextFieldView" owner:self options:nil];

但是我遇到了以下崩溃

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/jeff.wolski/Library/Application Support/iPhone Simulator/7.1/Applications/775EB653-519B-4FCF-8CD9-92311E205598/LT-Components-iOS.app> (loaded)' with name 'LabeledTextFieldView''

为什么在包中找不到 xib 文件?

最佳答案

s.resources 文件夹不会自动递归到子目录。我必须指定 xib 文件的完整相对路径。

关于ios - 如何从我的 cocoapod 加载 xib 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25433110/

相关文章:

ios - UIImagePickerController 与 AVCaptureSession 视频预览冲突

ios - 使用 Storyboard时 IBoutlets swift 为零

ios - 从 pod 安装框架后,无法在 Swift 项目中的类中导入,抛出错误 no such module swift import

ios - 什么是 *.PODSPEC 文件?

objective-c - AFNetworking pod install 使用未解析的标识符方法

android - 在 Prism 导航页面的工具栏中添加搜索栏

ios - UIPageViewController页面里面的UIScrollView滚动问题

ios - 迁移到 swift 3 和 Xcode 8 时 cocoa pods 错误的解决方案是什么,问题详情在描述中?

iphone - iOS 蓝牙低功耗信号在后台发送

cocoapods - Private Pod 遇到意外的版本目录 `Assets`