2016-10-16 2 views
0

하위 클래스를 사용하여 iOS 앱의 사용자 (Heroku/mLab)를 처리 할 때 PFUser 클래스를 사용하고 있습니다. 한 번에 하나씩 뉴스 사용자를 만듭니다.Parse-Server에서 여러 PFUsers를 만드는 방법은 무엇입니까?

잘 작동하지만 여기에 내 문제가 있습니다. 언젠가 한 번에 여러 사용자를 만들고 싶습니다. 한 번에 약 50 명의 사용자를 말하십시오. 분명히 하나씩 입력하고 싶지는 않습니다. 목록에 준비되어 있습니다.

email-01, username-01 
email-02, username-02 
email-03, username-03 
.. etc .. 

어떻게하면됩니까? iOS 앱 내에서 일부 함수 호출로 가능합니까? 아니면 외부 도구를 사용해야합니까?

미셸 내가 당신을 위해 샘플 프로젝트를 만들었습니다

+0

재귀 적으로 [user signUpInBackgroundWithBlock :^(BOOL succeeded, NSError * error) {}'메서드를 호출 할 수 있다고 생각합니다. 50 명의 사용자를 사전 (또는 JSON) 배열에 저장 한 다음 한 명의 사용자를 성공적으로 등록한 후 하나씩 검색하십시오. –

+0

그게 좋겠지 만, signUpInBackgroundWithBlock은 어디서 온 건가요? 나는 그것을 확인해야한다. – Michel

+0

Parse 문서를 확인하십시오. http://parseplatform.github.io/docs/ios/guide/#signing-up –

답변

0

, 당신은 단지 for 루프를 사용하여 그들을 가입 할 수 있습니다.

물론 모든 사용자를 JSON 파일로 설정 한 다음 JSONSerialization을 사용하여 JSON 콘텐츠를 가져올 수 있습니다. 여기

샘플 프로젝트입니다 :

let userArray = [ 
    ["username":"user1","email":"[email protected]","password":"1234"], 
    ["username":"user2","email":"[email protected]","password":"1234"], 
    ["username":"user3","email":"[email protected]","password":"1234"], 
    ["username":"user4","email":"[email protected]","password":"1234"], 
    ["username":"user5","email":"[email protected]","password":"1234"] 
] 

@IBAction func signUp(_ sender: UIButton) { 
    var index = 0 
    for _ in userArray { 
     let user = PFUser() 
     user.username = userArray[index]["username"] 
     user.password = userArray[index]["password"] 
     user.email = userArray[index]["email"] 
     user.signUpInBackground() 

     index += 1 
    } 
} 

거기 당신은 다섯 사용자가 가입되어 간다. enter image description here

+0

예, 작동합니다. 완성 처리기 (첫 번째 아이디어)에서 재귀 호출을했는데 기본 개념은 동일합니다. – Michel

+0

@Michel 나는 그것이 당신을 위해 일해서 다행이다. 하지만'for' 루프를 사용하는 것은 매우 간단하고 간단하다고 생각합니다 :) 어쨌든 이제는 작동하기 때문에 둘 다 괜찮습니다. –

관련 문제