我创建了一个 Common Library MonoTouch 项目并在那里添加了本地化文件。但是,它们不会出现在 .app 文件中。
我怎样才能拥有一个具有本地化资源的公共项目,以便我可以在许多 MonoTouch 应用程序中共享它们?
作为一个方面:我可以将图像添加到一个公共项目并访问它们,所以我假设它可以与本地化文件一起使用。当本地化文件位于主应用程序项目中时,本地化工作正常。
我创建了一个 Common Library MonoTouch 项目并在那里添加了本地化文件。但是,它们不会出现在 .app 文件中。
我怎样才能拥有一个具有本地化资源的公共项目,以便我可以在许多 MonoTouch 应用程序中共享它们?
作为一个方面:我可以将图像添加到一个公共项目并访问它们,所以我假设它可以与本地化文件一起使用。当本地化文件位于主应用程序项目中时,本地化工作正常。
Common.Localization.csproj 至少需要有 1 个类才能编译为 DLL。该类也需要在主应用程序中引用。
只需创建一个 Dummie 类。
using System;
using MonoTouch.Foundation;
namespace Common.Localization
{
[Preserve]
public class DummieClassNeededToMakeLocalizationCompileToaDLL
{
[Preserve]
public DummieClassNeededToMakeLocalizationCompileToaDLL ()
{
}
}
}