【问题标题】:xcconfig files device families - universalxcconfig 文件设备系列 - 通用
【发布时间】:2012-11-23 01:15:02
【问题描述】:

我正在通过配置文件根据运行它的设备更改我的应用程序的名称,即我相应地在显示名称中输入了 _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.

问题是逗号字符引起了问题: *构建设置“APP_NAME1,2”没有有效的基本名称。*

有什么想法吗?

【问题讨论】:

    标签: iphone objective-c ios xcconfig


    【解决方案1】:

    使用商标名称(例如 iPhone 或 iPad)的应用将不会被批准进入应用商店,请尝试使用其他产品。我什至在二进制文件中而不是在显示中也有过,他们在审查时拒绝了它。如果您想为通用 porpose 创建一组代码,请查看此代码 sn-p。我在我的通用应用程序中经常使用它。

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

    阿德里安

    【讨论】:

    • 谢谢阿德里安,但这里的问题与其说是关于名称,不如说是关于设置名称的问题。
    • 我的印象是您希望您的代码具有通用性。所以我确实编辑了我的答案。对不起,如果我误解了你。保持问题开放,其中一位版主将提供替代方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多