У меня сейчас возникает проблема с пользователями, имеющими доступ к объектам другого пользователя в моем приложении.Настройка ACL для нового пользователя Parse в swift
Я знаю, как установить ACL, когда пользователь создает объект, когда он уже зарегистрирован в приложении, но я не знаю, как установить ACL для подписки. Когда я устанавливаю заголовок навигации для отображения столбца ["BusinessName"] пользователя, я получаю имена компаний из другого созданного столбца пользователей ... спасибо за вашу помощь !! очень ценим!
@IBAction func signupFinalButton(sender: AnyObject) {
var newUser = PFUser()
newUser.username = username
newUser.password = password
newUser.email = email
newUser["FirstName"] = firstName
newUser["LastName"] = lastName
newUser["BusinessName"] = businessName
newUser["City"] = city
newUser["State"] = state
// This isn't seeming to work...
newUser.ACL = PFACL(user: PFUser.currentUser()!)
or this
newUser.ACL = PFACL(user: PFUser())
newUser.signUpInBackgroundWithBlock({ (succeed, error) -> Void in
или, может быть, я прошу разбора неправильно? Я новичок в этом.
func navTitle() {
var user = PFUser.currentUser()
var query = PFQuery(className:"_User")
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
if let objects = objects as? [PFObject] {
for object in objects {
self.homeScreen.title = object["BusinessName"] as! String?
}
}else {
self.homeScreen.title = "Home"
}
Подкласс пользователя и объектов для разбора облегчает жизнь. – DogCoffee