2012-07-28 3 views
0

테오스 메이크 파일 시스템에 iOS 5 SDK를 가져 오려고합니다. 개인 작업 프레임 워크, UIKit에서 멀티 태스킹. Theos는 SDK 3을 사용하기 때문에 SDK 5 로의이 점프는 일부 메소드가 사용되지 않으므로 중단됩니다. GitHub에서 RPetrich의 헤더를 사용할 것임을 명심하십시오. 이를 염두에두고 UIViewController 헤더에 다음 해지 코드를 추가하려고합니다.iOS SDK 5 및 방법 이식을 사용하는 테스터

- (void)dismissViewControllerAnimated: (BOOL)flag completion: (void (^)(void))completion __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0); 

이로 인해 컴파일러가 (void (^) (void)) 부분에 대해 불만을 토로합니다. 나는 그것을 BOOL과 그냥 정규 void로 바꾸고 나서 메소드를 사용할 때 nil을 호출하려고 시도했다. 그런 식으로 작동하지 않습니다. 이 메서드로 컴파일 할 수있는 방법이 있는지 또는 dismissModalViewControllerAnimated :를 다시 사용할 수 있는지 알고 싶습니다. presentModalViewController : animated를 사용할 수있는 몇 가지 이유는 둘 다 사용되지 않을 것이라고합니다. 어떤 제안?

답변

0

기본 컴파일러 gcc/g ++를 apple의 clang/clang ++

+0

으로 변경하십시오.이 질문에 대한 답변을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남겨 둡니다. – slugster

+0

최근에 추가 된 사과가 gcc/g ++을 지원하지 않는 (또는 내가 블록과 같은 gcc 지원을하는 법을 모르겠다 ...) 근대 목적의 -c 구문이기 때문에 가장 간단한 방법은 clang (llvm) – xhan