monotouch xamarin引用了未复制到app bundle的项目资源文件

时间:2014-06-26 16:14:35

标签: xamarin.ios xamarin

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

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

此项目由我们的主应用程序引用,但由于这样做无法加载图像。调用UIImage.FromFile("TheImage.png");时,这只会导致空引用。我已经检查了我的mac build host的MTBS目录中的包,并且没有将图像复制到它中。这显然是个问题。

有没有人遇到这个并找到一种方法来确保引用项目中的资源被复制到iOS应用包中?

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

1 个答案:

答案 0 :(得分:0)

这是Mac Build Server的一个错误。清洁解决方案,重建和重新部署有助于。