注释cacher les clefs d’API dans les应用程序Swift
实用程序«.plist»倒股票和其他方面的API.Contexte:Git,Github,Xcode,Swift
注释utiliter Github倾注了部分申请,没有livrer les clefs人员d’API? 消除无用票据,无用证据和使用限制。
即时报刊,收养收养人杂志:
1倒立清单咖啡机les clefs ex /«ApiKeys .plist»
dans le projet Xcode
2 Ajouter ce fichier de clef dans la liste«.gitignore»des fichiersà忽略者
3 Ecrire une fon d’accèsaux clefs,dans un fichier swift。 前/«ApiKeys.swift»
4 Utiliser la fuction pourrécupérerles clefs
1Créerle fichier«Apikeys.plist»dans Xcode
2 Ajouter ce fichier de clef dans la liste«.gitignore»des fichiersà忽略者
Nous allons ajouter ce fichier dans le .gitignoreàla racine du projet。
«gitignore.io»网站建议书| au ix的fon d.un上下文。 Prenons《雨燕》等《 macOs》。 获利者未婚。
gitignore.io
通过从468操作系统,IDE和编程语言中进行选择,为您的项目创建有用的.gitignore文件 。www.gitignore.io
«ApiKeys.plist»与《 ApiKeys》相约的广告
菲拉耶·拉辛电影广场。
3 Ecrire une fon d’accèsaux clefs,dans un fichier swift。 前/«ApiKeys.swift»
进口基金会
func valueForAPIKey(named keyname:String)->字符串{
let filePath = Bundle.main.path(forResource:“ ApiKeys”,ofType:“ plist”)
让plist = NSDictionary(contentsOfFile:filePath!)
让value = plist?.object(forKey:keyname)as! 串
返回值
}
4 Utiliser la fuction pourrécupérerles clefs
让KeyMaClef = valueForAPIKey(named:“ NomClefDansApiKeysPlist”)
范例:
让KeyWeather = valueForAPIKey(名称:“ API_OpenWeathermap”)
让KeyCurrency = valueForAPIKey(named:“ API_Fixer”)
让KeyTranslate = valueForAPIKey(named:“ API_GoogleTranslation”)
C’est吹捧。 维护人员倒入四分之一的测试仪,然后从两支谱号的文件中删除。 C’est vous qui voyez。
资料来源:
· http://blog.lazerwalker.com
· https://www.gitignore.io/