2014-06-12 2 views
4

Parse를 사용하는 Swift로 작성된 응용 프로그램을 작성하려고하지만 Xcode에서 더 이상 Parse 기능에 대한 자동 완성 기능을 제공하지 않습니다. 응용 프로그램은 iOS 시뮬레이터에서 문제없이 컴파일되고 빌드되므로 프레임 워크가 올바르게 읽혀지고 컴파일된다는 것을 알지만 API 참조에는 Swift가 없기 때문에 자동 완성 기능을 사용할 수 없으면 개발하기가 매우 힘듭니다. 암호.Xcode가 Swift에서 자동 완성 구문 분석 기능을 사용하지 않습니다.

현재 프로젝트의 경우, Pod 파일에 Pod Parse를 추가하여 sdk를 추가했습니다. 나는 또한 http://blog.parse.com/2014/06/06/building-apps-with-parse-and-swift/의 지침에 따라 Appname-Bridging-Header.h 파일을 만들고 여기에 #import <Parse/Parse.h>을 추가하여 헤더 파일을 가져옵니다. 그래서 나는 그 문제가 무엇인지 모른다. 내가 제대로 질문을 이해하면

+0

아마도 컴파일러 버그 일 수 있습니다. 확실히 그들의 부족은 없습니다. – Kevin

+0

이 시점에서, 내가 그것을 기다리는 것 외에 할 수있는 것은 무엇입니까? – user2938773

+0

가능성이 낮습니다. 구문 분석 문서를 열어 두십시오. – Kevin

답변

0

,이 시도 :

var에 gameScore : PFObject = PFObject (클래스 이름 : "GameScore")

또는

var에 gameScore = PFObject (클래스 이름 : "GameScore를 ") 을 PFObject로 사용

Xcode를 만들 수 없기 때문에 객체를 만든 후에 swift 메소드의 자동 완성 문제가있었습니다. 새 객체의 클래스를 수동으로 작성하지 않으면이를 인식합니다.

+0

나는이 질문을 올바르게 이해하지 못한다고 생각하며 두 가지 다운 캐스트는 불필요합니다. – Nick

+0

Nick, Parse 객체에 대해서는 모르겠지만 내 자신의 객체에는 불필요한 다운 캐스트가 필요합니다. 그것을 재현하려면 : 새로운 신속한 파일을 만들고, 2 개의 vars로 간단한 클래스를 작성하고,이 vars와 1 개의 함수를 정의하는 init 메소드를 작성하십시오. 그런 다음 viewcontroller 중 하나를 열고 viewdidload 메소드에서 다음과 같이 객체를 생성하십시오. ** let message = MessageManger (subj : "test", message : "test") **. 그런 다음 "** message. **"라고 쓰면 autocomplete가있는 객체 fuction에 액세스하려고 시도합니다. 자동 완성이 아닙니다. 하지만 ** message : MessageManager **를 쓰면 작동 할 것입니다. 수업 시간에 실수가있을 수 있습니다. 모르겠습니다. –

1

브리징 된 Obj-C 라이브러리를 신속하게 자동 완성하는 몇 가지 지원이 있지만 아직 완벽하지는 않습니다. 그러나

override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!, object: PFObject!) -> PFTableViewCell!

: 당신이 PFQueryTableViewController 새로운 라인 유형 '의 tableview를'서브 클래 싱 경우

는 예를 들어, 모든 표준있는 UITableViewController 프로토콜 방법은 PFQueryTableViewController 고유의 방법 외에, 자동 완성으로 표시 , 이것은 파스 (parse)와 관련된 문제는 아니며 아마도 새로운 swift/Xcode 릴리스로 개선 될 것입니다.

관련 문제