我正在尝试将通知推送到我的用户表中的特定用户,但我的功能不起作用,我不明白为什么.
func testPush(){
let message = "Alert !!"
let id = "88yhi9j0"
var data = [ "title": "Some Title",
"alert": message]
var userQuery: PFQuery = PFUser.query()
userQuery.whereKey("objectId", equalTo: id)
var query: PFQuery = PFInstallation.query()
query.whereKey("currentUser", equalTo: userQuery)
var push: PFPush = PFPush()
push.setQuery(query)
push.setData(data)
push.sendPushInBackground()
}
Run Code Online (Sandbox Code Playgroud)
有没有人有想法?
我在xcode上使用swift和解析,我一直收到这个错误:
[Error]: invalid login parameters (Code: 101, Version: 1.7.2)
Run Code Online (Sandbox Code Playgroud)
每当我尝试登录用户时,我知道用户是在解析后端创建的,并且其信息是正确的.我该怎么做才能阻止这种情况发生并让用户在没有应用程序发回无效登录参数的情况下登录?
这是我的LogInViewController:
import Foundation
import Parse
import UIKit
import Bolts
class LoginViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var loginStatusLabel: UILabel!
@IBOutlet weak var emailTextField: UITextField!
@IBOutlet weak var passwordTextField: UITextField!
@IBOutlet weak var loginButton: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
emailTextField.delegate = self
passwordTextField.delegate = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that …Run Code Online (Sandbox Code Playgroud) 在我的PFQueryTableViewController,习惯PFTableViewCell's没有任何分隔符,我不知道为什么.

googeling时我没有找到任何东西.
我究竟做错了什么?
class CategoryTableViewController: PFQueryTableViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.loadObjects()
}
// Initialise the PFQueryTable tableview
override init(style: UITableViewStyle, className: String?) {
super.init(style: style, className: className)
}
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
// Configure the PFQueryTableView
self.parseClassName = "Category"
self.pullToRefreshEnabled = true
self.paginationEnabled = false
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// Mark - …Run Code Online (Sandbox Code Playgroud) ios parse-platform swift pfquerytableviewcontrolle pftableviewcell
如何在单个查询中将多个对象更新为Parse?
以下代码适用于单个条目.
如何更新多个值,我从数组中获取?
var query = PFQuery(className:"GameScore")
query.getObjectInBackgroundWithId("xWMyZEGZ") {
(gameScore: PFObject?, error: NSError?) -> Void in
if error != nil {
println(error)
} else if let gameScore = gameScore {
gameScore["cheatMode"] = true
gameScore["score"] = 1338
gameScore.saveInBackground()
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个名为table 1的表,其中包含一个名为parent field的字段,其中包含表2的object(Objectid).现在我不想获取重复的objectId并按升序排列它们.这是表的数据.
Table1
parentfield(id)
790112
790000
790001
790112
790000
790001
Run Code Online (Sandbox Code Playgroud)
现在结果将是前三个元素,但我不知道id匹配的数量.有没有办法做到这一点?
我有一个图像作为一个类中的列.我需要通过查询该行来删除特定行的图像.但在查询如何删除该图像后
我可以通过以下方式获取图片网址:
var image = results[i].get("imageFile").url();
Run Code Online (Sandbox Code Playgroud)
我们可以通过获取网址删除图像还是有其他方式?
当我在同一个项目中使用Parse(Parse-1.9.3.jar)和OkHTTP版本2.0.0的1.9.3版时,我收到此错误:
java.lang.NoSuchMethodError: No virtual method setFollowRedirects(Z)V in class Lcom/squareup/okhttp/OkHttpClient; or its super classes (declaration of 'com.squareup.okhttp.OkHttpClient' appears in /data/app/XXXXXXXXXXX/base.apk:classes2.dex)
Run Code Online (Sandbox Code Playgroud)
当我将Parse降级到1.9.2时,一切正常.知道如何解决这个问题吗?
我希望我的用户在注册我的应用后添加/编辑有关其个人资料的详细信息.
@IBAction func doneEditting(sender: AnyObject) {
self.completeEdit()
}
func completeEdit() {
var user = PFUser()
user["location"] = locationTextField.text
user.saveInBackgroundWithBlock {
(succeeded: Bool, error: NSError?) -> Void in
if let error = error {
let errorString = error.userInfo?["error"] as? NSString
println("failed")
} else {
self.performSegueWithIdentifier("Editted", sender: nil)
}
}
}
Run Code Online (Sandbox Code Playgroud)
断点在user.saveInBackgroundWithBlock处停止.没有文档显示如何在注册后添加新列.
谢谢!
我愿意删除cell并在PFQueryViewController的单元格中显示reload tableView.
但是,当我删除并刷新TableView时,我收到错误:"***断言失败 - [UITableView _endCellAnimationsWithContext:],/ SourceCache/UIKit_Sim/UIKit-3318.93/UITableView.m:1582"
在此错误代码之后,我检查Parse中的数据,并删除已删除单元格的数据.
我看了这个链接,但我不确定为什么在我的代码中得到断言.当我使用[self loadObjects]时. https://parse.com/questions/refresh-data-in-a-pfquerytableviewcontroller
if (editingStyle == UITableViewCellEditingStyleDelete) {
PFObject * object = [self.objects objectAtIndex: indexPath.row];
[object deleteInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (succeeded) {
[self loadObjects];
}else{
}
}];
Run Code Online (Sandbox Code Playgroud)
你能给我一些建议吗?
有没有办法让服务器有时间使用swift.我想基于服务器设置静态时间.因此,即使用户更改时区和日期,也无关紧要,视图控制器上显示的时间将是基于服务器而非NSDate的时间
let today = NSDate()
println(today)
Run Code Online (Sandbox Code Playgroud)
目前上面的代码,如果在手机设置中改变了日期和时间.我也在我的代码中使用解析.有没有办法从解析中获取服务器时间.
parse-platform ×10
swift ×6
ios ×5
android ×1
javascript ×1
login ×1
objective-c ×1
okhttp ×1
pfuser ×1
uitableview ×1
xcode ×1