在我的应用程序中,我有三种语言.launchScreen.xib也有三个localzations.
与localizable.strings一样,我更改了Object-ID应该使用的文本.
启动应用程序时,始终使用英文文本,而不是本地化.并且它有一个"X"int,它是LaunchScreen.xib和LaunchScreen.xib(Base)的符号.为什么?我该如何解决这个问题?
在应用程序中,我可以在设置中选择应使用哪种语言.如果未选择任何内容,则会检测并选择iPhone语言为英语,法语或德语.如果这些语言都不是iPhone语言,则设置为使用英语.手动更改设置中的语言可以正常工作.现在我添加了一个今天的扩展,它运行得很好但我需要访问settings-bundle来获取语言的NSUserDefaults(如果手动更改).在这两个目标中,我激活了App-Groups
group.com.companyname.appname
Run Code Online (Sandbox Code Playgroud)
并选择它.
在应用程序中我得到了语言
NSString *manualLanguageSet = [[NSUserDefaults standardUserDefaults] valueForKey:SPRACHWAHL];
Run Code Online (Sandbox Code Playgroud)
在今天的扩展中,我试图通过:
NSString *manualLanguageSet = [[[NSUserDefaults alloc] initWithSuiteName:@"group.com.companyname.appname"] valueForKey:SPRACHWAHL];
Run Code Online (Sandbox Code Playgroud)
对于NSLog(@"Settings-Sprache: %@", manualLanguageSet);
运行today-extension时的结果是(无论是否在设置中选择了哪种语言)
2014-09-13 16:48:36.331 HdB今日[3734:284836]设置 - Sprache:(null)
我该怎么做才能更正/如何访问设置(settings.bundle)?
我有一些从XML文件中提取的数组.这些都在
$array0 = (.......)
$array1 = (.......)
...
$arrayN = (.......)
Run Code Online (Sandbox Code Playgroud)
现在我需要一个单独的数组,其中所有数组都以","分隔
$masterArray = array($array0,
$array1,
...
$arrayN)
Run Code Online (Sandbox Code Playgroud)
我试过了
for ( $i = 0; $i < N; $i++) {
$masterArray = $masterArray + $array[$i];
}
Run Code Online (Sandbox Code Playgroud)
没有结果.我试过array_merge,但这会给一个
$masterArray(......................all items of all $arrays.....)
Run Code Online (Sandbox Code Playgroud)
我该怎么办?