2012-04-15 71 views
1

我創建了一個Common Library MonoTouch項目,並在其中添加了本地化文件。但是,它們不會出現在.app文件中。MonoTouch:通用項目本地化

如何使用本地化資源共享項目,以便我可以在衆多MonoTouch應用程序中共享它們?

作爲一方面:我可以將圖像添加到常用項目並訪問它們,因此我假設它可以使用本地化文件。當本地化文件位於主應用程序項目中時,本地化可以正常工作。

The project containing the Localization files

+0

感謝您報告問題! https://bugzilla.xamarin.com/show_bug.cgi?id=4453 – poupou 2012-04-16 13:31:53

回答

2

的Common.Localization.csproj需要有至少1類它,使之編譯成一個DLL。該類也需要在主應用程序中引用。

只需創建一個Dummie類。

using System; 
using MonoTouch.Foundation; 

namespace Common.Localization 
{ 
[Preserve] 
public class DummieClassNeededToMakeLocalizationCompileToaDLL 
{ 
    [Preserve] 
    public DummieClassNeededToMakeLocalizationCompileToaDLL() 
    { 
    } 
} 
}