2012-12-07 32 views
3

我的項目有6個目標到一個源代碼庫。由於不同的預處理器語句,6個目標是具有不同內容的不同程序。多個目標與一個和唯一一個不同的本地化每個

我定義了2個法語和英語的本地化。

但是4個程序應該只有法語,2個只應該是英語。

目前,我爲所有6個項目獲得法語和英語。

如何從4個法語課程中刪除英語,並從2個英語課程中刪除法語?

我嘗試了目標會員資格,但是對Localizable.strings(法語)和localizable.strings(英語)來說,選中這些複選框是相同的。 另外,如果我嘗試取消本地化的目標,它會嘗試將其刪除... 因此,要麼我沒有做正確或者我只是不知道如何做到這一點

在此先感謝您的幫助

乾杯, geebee

+0

您是否找到了答案?這正是我的困境。 –

回答

0

我找到一個答案;以便在main.m文件中完成:

// ---- target 1 app 1 
#ifdef target1_VERSION 

    [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"fr", nil] 
               forKey:@"AppleLanguages"]; 
#endif 

    // ---- target 2 app 2 
#ifdef target2_VERSION 

    [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en", nil] 
               forKey:@"AppleLanguages"]; 
#endif 
相關問題