Xamarin.ios monotouch xamarin引用的项目资源文件未复制到应用程序包

Xamarin.ios monotouch xamarin引用的项目资源文件未复制到应用程序包,xamarin.ios,xamarin,Xamarin.ios,Xamarin,随着我们积累越来越多的自定义组件,我们开始将这些组件拆分为它们自己的项目/程序集,以便在其他地方轻松使用它们。我偶然发现这些组件的资源存在问题 我已经拆分了一个组件,这个组件有几个UI图像。我已经把这些图片带到了一个新的项目中,这个项目是一个类库,并将所有图片标记为“BundleResource” 我们的主应用程序引用了此项目,但由于这样做,图像无法加载。调用UIImage.FromFile(“TheImage.png”)时这只会导致空引用。我已经检查了mac build主机的MTBS目录中的捆

随着我们积累越来越多的自定义组件,我们开始将这些组件拆分为它们自己的项目/程序集,以便在其他地方轻松使用它们。我偶然发现这些组件的资源存在问题

我已经拆分了一个组件,这个组件有几个UI图像。我已经把这些图片带到了一个新的项目中,这个项目是一个类库,并将所有图片标记为“BundleResource”

我们的主应用程序引用了此项目,但由于这样做,图像无法加载。调用
UIImage.FromFile(“TheImage.png”)时这只会导致空引用。我已经检查了mac build主机的MTBS目录中的捆绑包,但映像尚未复制到其中。这显然是问题所在

是否有人遇到过这种情况,并找到了确保引用项目中的资源复制到iOS应用程序包的方法


显然,我们可以通过链接引用项目中的资源来解决这个问题,但这是一个有点麻烦的解决方法。

这是Mac Build Server的一个缺陷。清理解决方案、重建和重新部署有帮助。

我在iOS库项目中有工作资源。有些图像具有构建操作“内容”,有些图像具有“BundleResource”,两者都可以工作。这些图像是一个文件夹(images)UIImage.FromBundle(“images/bookmark hor”),有趣的是,我已经确定它是正确的项目类型(ios库),但由于某些原因,它们没有出现在捆绑包中。我想我会尝试重新创建项目并复制所有内容,以查看项目文件是否出现任何错误。