我应该对不同的方案使用不同的API密钥(例如Debug
,QA
,Release
)。
我想为此使用自定义.plist
文件(Config.plist
)。由于我的项目的体系结构,没有其他方法。
我在User-Defined Settings
中配置了Build Settings
我遵循了以下步骤:
创建名为MY_API_KEY
的自定义用户定义设置,
向不同方案添加API密钥,
Config.plist
的用户定义设置以从Info.plist
中读取,CONFIG_FILE
写入Info.plist
,MY_API_KEY
写入自定义plist(Config.plist
),所以我想从MyAPIKey
读取Config.plist
值,但它以字符串形式返回${MY_API_KEY}
。
预期结果是"asdfsadf"
(用户定义设置中的值)。
注:
我没有发布获取plists读取值的方法,因为我将自定义管理器类用于读取plists。