注释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/

Interesting Posts