在iOS Framework中找不到捆绑包

时间:2016-01-07 17:09:13

标签: swift frameworks cocoapods xib nsbundle

目前我正在开发一个我想在不同项目中使用的框架。该框架包含几个快速类以及XIB和图像等资源。此外,我正在使用CocoaPods进行其他项目的集成。

为了处理我的所有资源,我尝试了两种不同的方法。首先是使用resource_bundles with CocoaPods创建资源包的简单方法。它在开始时看起来不错,我的所有XIB文件和图像都出现在“Development Pods”的“Resources”文件夹中,但是当我尝试使用它们时,应用程序崩溃了,因为它们无法在捆绑中找到。调试NSBundle.mainBundle()显示未加载ResourceBundle.bundle,即使它出现在“Products”文件夹中。

在我的第二种方法中,我在框架中创建了一个Bundle-target,并将所有资源复制到此包中。我再次使用CocoaPods resource_bundle附加了创建的包。

s.resource_bundle = { 'ResourceBundle' => [ '.MyProjectBundle.bundle'] }

Bundle已附加并出现在“Development Pods”的“Resources”目录中,但是我的XIB再次无法加载,也无法在NSBundle.mainBundle()中找到我的MyProjectBundle.bundle

Framework and Bundle

我希望有人可以帮我解决这个问题。

欢呼声, 克里斯

0 个答案:

没有答案