我已经创建了一个 Common Library MonoTouch 项目并在其中添加了本地化文件。但是,它们不会出现在 .app 文件中。
我怎样才能拥有一个包含本地化资源的通用项目,以便我可以在多个 MonoTouch 应用程序之间共享它们?
另一方面:我可以将图像添加到一个公共(public)项目并访问它们,所以我假设它可以与本地化文件一起使用。当本地化文件位于主应用程序项目中时,本地化工作正常。
最佳答案
Common.Localization.csproj 需要至少包含 1 个类才能编译为 DLL。该类也需要在主应用程序中引用。
只需创建一个 Dummie 类即可。
using System;
using MonoTouch.Foundation;
namespace Common.Localization
{
[Preserve]
public class DummieClassNeededToMakeLocalizationCompileToaDLL
{
[Preserve]
public DummieClassNeededToMakeLocalizationCompileToaDLL ()
{
}
}
}
关于c# - 单点触控 : Localization from a Common Project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10166001/