这随机开始发生,我无法通过它.我的应用程序在启动时崩溃,在调试区域中.
2016-10-29 14:31:57.606 gigMe [2285:73317]启用Firebase自动屏幕报告.调用+ [FIRAnalytics setScreenName:setScreenClass:]设置屏幕名称或覆盖默认屏幕类名称.要禁用自动屏幕报告,请在Info.plist中将标志FirebaseAutomaticScreenReportingEnabled设置为NO
2016-10-29 14:31:57.783 gigMe [2285] [Firebase/Core] [I-COR000003]尚未配置默认的Firebase应用程序.将[FIRApp configure]添加到应用程序初始化.阅读更多:给我在这里发布的谷歌地址
2016-10-29 14:31:57.911 gigMe [2285:73317] *由于未捕获的异常'FIRAppNotConfigured'而终止应用程序,原因是:'无法获取默认的FIRDatabase实例.在使用FIRDatabase之前必须调用FIRApp.configure().*第一次抛出调用堆栈:
我真的不明白这一点,因为我没有搞乱任何与数据库有关的事情,这是我的didFinishLaunchingWithOptions方法:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
print("wtf")
FIRApp.configure()
return true
}
Run Code Online (Sandbox Code Playgroud)
我也没有在调试器中打印任何东西.有谁知道发生了什么事?
好吧,我正在尝试让用户将一个键和值对添加到我创建的字典中并让它显示在表格视图中.我这样做很好但我似乎无法弄清楚如何添加另一对.当我去添加另一个时,它取代了最后一个.id真的很喜欢有多对.有人可以帮忙吗?
继承我的代码:
//declaring the dictionary
var cart = [String:String]()
//attempting to add to dictionary
cart[pizzaNameLabel.text!] = formatter.stringFromNumber(total)
Run Code Online (Sandbox Code Playgroud) 我有一个应用程序,用户拍照,一旦拍照,它应保存到UserDefaults.我一直收到这个错误:
"cannot invoke 'setObject' with an argument list of type '(UIImage. type, forKey:[UIImage])'"
Run Code Online (Sandbox Code Playgroud)
我在这里搜索了文档和帖子,但没有任何帮助.这是我的代码.
let defaults = NSUserDefaults.standardUserDefaults()
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) {
picker.dismissViewControllerAnimated(true, completion: nil)
switch currentClothesSelection!{
case "1":
shirts.append(info[UIImagePickerControllerOriginalImage] as! UIImage)
//this is where the error occurs
defaults.setObject(UIImage.self, forKey: array1)
case "2" :
pants.append(info[UIImagePickerControllerOriginalImage] as! UIImage)
case "3" :
shorts.append(info[UIImagePickerControllerOriginalImage] as! UIImage)
case "4" :
jackets.append(info[UIImagePickerControllerOriginalImage] as! UIImage)
case "5" :
shoes.append(info[UIImagePickerControllerOriginalImage] as! UIImage)
default:
break
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用此代码从Firebase数据库中获取用户,但我收到此错误
取消错误错误Domain = com.firebase Code = 1"Permission Denied"UserInfo = {NSLocalizedDescription = Permission Denied}
我的规则应该如何建立?
这是代码:
FIRDatabase.database().reference().child("users").observe(.childAdded, with: { (snapshot) in
print("snapshot \(snapshot)")
//all users right here n shyt
if let dictionary = snapshot.value as? [String: AnyObject] {
let user = User()
//class properties have to match up with firebase dictionary names
user.setValuesForKeys(dictionary)
self.users.append(user)
DispatchQueue.main.async {
self.messageTable.reloadData()
}
}
print(snapshot)
}, withCancel: { (error) in
print("cancel error \(error)")
})
Run Code Online (Sandbox Code Playgroud)
这是我在Firebase中的规则:
{
"rules": {
"users": {
"$uid": {
".read": "$uid === auth.uid", …Run Code Online (Sandbox Code Playgroud)