0

我正在通过配置文件根据正在运行的设备更改我的应用程序的名称,即我相应地在显示名称中放入了 _iPhone、_iPad 或 _Universal。

为此,我使用如下 xcconfig 文件:

TARGETED_DEVICE_FAMILY = 1,2

APP_NAME1 = Something_iPhone
APP_NAME2 = Something_iPad
APP_NAME1,2 = Something_Universal //1,2 The "," causes a problem here.

问题是逗号字符导致了问题:*Build setting 'APP_NAME1,2' does not have a valid base name.*

有任何想法吗?

4

1 回答 1

0

使用 iPhone 或 iPad 等商标名称的应用程序将不会被批准进入应用程序商店,请尝试使用其他产品。即使在二进制文件中而不是在显示中,我也有过这种情况,他们在审查时拒绝了它。如果您想创建一组通用代码,请查看此代码片段。我在我的通用应用程序中经常使用它。

`if __IPHONE_OS_VERSION_MAX_ALLOWED >= 30200
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
    NSLog(@"iPad Idiom"); 
else
#else
    NSLog(@"iPhone Idiom");
#endif

阿德里安

于 2012-11-23T02:32:47.413 回答