The 本答案中描述的在 xcconfig 文件中分离 API 密钥的技术 https://stackoverflow.com/a/32540064/569448不适用于 Swift 2.2由于错误(SR-909) https://bugs.swift.org/browse/SR-909.
有什么解决方法吗?
感谢您指出该错误,一时半会儿无法弄清楚这个问题。如果有任何帮助的话,我最终向 Swift 添加了一个额外的 objc 常量桥,并使用 swift 中的桥常量:
// Constants.h
extern NSString *const kDropBoxAPIKey;
// Constants.m
NSString *const kDropBoxAPIKey = DROPBOX_API_KEY;
// xxx-Bridging-Header.h
#import "Constants.h"
然后在 Swift 中使用桥接密钥
// xx.swift
...
// let auth = DropboxAuth(appKey: DROPBOX_API_KEY)
let auth = DropboxAuth(appKey: kDropBoxAPIKey)
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)