我正在将我的obj-c应用程序转换为Swift。为了覆盖系统语言首选项,我在main.m中设置我的语言环境。像这样:
int main(int argc, char *argv[])
{
@autoreleasepool {
[defaults setObject:@"myweirdlocale" forKey:@"AppleLanguages"];
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
这需要在使用任何UIKit方法之前提前发生。 AppDelegate中的didFinishLaunchingWithOptions为时已晚。由于Swift中没有主要功能。有没有机会在Swift中这样做?