0
我正在为我的应用程序创建一个API密钥plist,并且试图找出如何创建一个函数,将这些plist值存储在可用于其他文件的变量中。我ApiKeys.plist
看起来是这样的:Swift - 使用创建的plist
根 - 词典 - (空白)
- Parse_App_Id - 字符串 - XXXXXXX
- Parse_Client_Id - 字符串 - XXXXXX
然后,我有一个文件,其中我功能存储:
import Foundation
func valueForAPIKey(#keyname:String) -> String {
let filePath = NSBundle.mainBundle().pathForResource("ApiKeys", ofType: "plist")
let plist = NSDictionary(contentsOfFile: filePath!)
let parseAppId:String = plist?.objectForKey("Parse_App_Id") as String
let parseClientId:String = plist?.objectForKey("Parse_Client_Id") as String
return parseAppId && parseClientID
}
附注:我使用了一个教程来构建这个函数,我很好奇这是否是设置一个函数来存储两个plist键的最好方法。
第一个错误出现在return
行。不能调用类型的&&
参数列表 '(字符串,字符串)'
AppDelegate.swift:
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
Parse.setApplicationId(valueForAPIKey.(keyname: "ParseAppId")), clientKey: valueForAPIKey.(keyname:"ParseClientId"))
PFFacebookUtils.initializeFacebook()
return true
}
第二个错误:预计 '' 在valueForAPIKey分离。 (
键名:“ParseAppID”)
我很新的概念plist
所以请原谅我的错误,明确和误导
这工作!谢谢@lchamp – cphill 2015-03-26 01:37:24