setDelegate_
을 pyObjC 코드 내에서 호출하면 AttributeError: 'tuple' object has no attribute 'setDelegate_'
이 표시됩니다.pyObjC에서 객체의 메소드를 호출 할 수 없습니다
내 코드는 다음과 같습니다
def createMovie(self):
attribs = NSMutableDictionary.dictionary()
attribs['QTMovieFileNameAttribute'] = '<My Filename>'
movie = QTMovie.alloc().initWithAttributes_error_(attribs, objc.nil)
movie.setDelegate_(self)
편집
내가 동영상 개체와 인스턴스 메서드를 사용할 수 없다는 것을 알게되었습니다. 실제로 당신이 첫 번째 요소와 두 번째 요소에서 다른 객체로 사용할 개체와, 2 요소의 튜플을 반환 QTMovie.alloc().initWithAttributes_error_
처럼 당신의 코멘트에서
무엇을'QTMovie.alloc() initWithAttributes_error_ (attribs, objc.nil)'반환 오브젝티브 C에서
? 튜플 ('QTMovie','error')? –
실제로 이런 식으로 뭔가를 반환 는'(, 없음)'. –
LifeIsHealthy
Objective-C에서 코드 위의 코드가 완벽하게 실행되어야한다고 생각합니다. – LifeIsHealthy