我将部分附加到我的代码中的常量基本 URL 字符串,如下所示:
#define BASE_URL @"https://example.com/developer/"
#define PHP_SCRIPT BASE_URL @"index.php"
这样生成的 PHP_SCRIPT 指的是
https://example.com/developer/index.php
我正在寻找一种方法将我的应用程序的
CFBundleShortVersionString
插入到这个连接中。 例如,如果 CFBundleShortVersionString 是 1.12 我希望最终 URL 是 https://example.com/developer/1_12/
我知道
CFBundleShortVersionString
可以通过[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]
和
(__bridge NSString *)(CFBundleGetValueForInfoDictionaryKey(CFBundleGetMainBundle(), kCFBundleVersionKey))
但我需要帮助将它连接成一个常量字符串。
最佳答案
这应该这样做。
#define BASE_URL @"https://example.com/developer/"
#define PHP_SCRIPT [NSString stringWithFormat:@"%@%@/", BASE_URL, [[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"] stringByReplacingOccurrencesOfString:@"." withString:@"_"]]
关于ios - 如何将 CFBundleShortVersionString 作为常量获取,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25527217/