2014-09-10 2 views
0

그래서이 솔루션을 찾기 위해 며칠 동안 검색을 해본 결과 Swift 프로젝트에서 Parse signup and login tutorial을 사용하려고합니다. 문제는 자습서의 Swift 버전이 없으며 수정할 수없는 오류가 발생하고 있다는 것입니다. 프로젝트에서 목표 - C .H 헤더 파일들은 프로토콜Parse Signup 및 Login 튜토리얼을 Obj-C에서 Swift로 변환

DefaultSettingsViewController: UIViewController <PFLoginViewControllerDelegate,PFSignUpViewControllerDelegate> 

을 지정하고 나는 이것을 구현하는 여러 가지 방법을 시도하지만 난 때처럼 '이 아닌 일반적인 유형을 지정할 수 없습니다'점점 오류를 유지 클래스 선언에서이 방법을 호출 해보십시오. 누구든지이 자습서를 성공적으로 변환했거나이 문제를 해결할 수 있습니까? 또한 수많은 프로토콜을 준수/구현하면서 단순히 그들 (쉼표로 구분) 목록, 슈퍼 클래스를 확장하기 위해

답변

1

, 슈퍼 클래스로 시작 : 나열하는 것만으로는 충분하지 않습니다

class DefaultSettingsViewController: UIViewController, PFLoginViewControllerDelegate, PFSignUpViewControllerDelegate { 
    ... 
} 
+0

흠 "로그인"입니다하지 예, 그게 좀 복잡해 보이고 좀 더 살펴 봐야겠군요. 나는 그들이하는 일을 이해하고 있지만 애플이이 일을하지 않았다는 것에 놀랐다. 거의 모든 객관적인 코드가 변환 될 수 있다고 생각했지만 나는 그렇지 않을 것이라고 생각했다. 당신은 이것을 어떻게하는 다른 제안이 있습니까? 대리인 프로토콜을 사용하여 기본 로그인을 완료하고보기를 등록해야한다면 100 % 확실하지 않습니다. – SamG

+0

@SamG 업데이트 된 답변보기 –

+0

고마워요. 나는 지금 다른 문제를 얻고있다. 그러나 당신의 응답은 나의 초기의 질문에 답했다! – SamG

1

그것들은 수퍼 클래스 후에. 또한 클래스가 인식되도록 ParseUI 및 Parse Headers를 프로젝트 브리징 헤더 파일에 추가해야합니다.

나를 위해 작동하지 않는 스위프트의

#import <Parse/Parse.h> 
#import <ParseUI/ParseUI.h> 
0

자동 수정 (헤더 파일을 브리징 내부) - 대리인의 이름 PFLogInViewControllerDelegate - 그것은 "로그인"

관련 문제