2013-05-24 4 views
-3

나는 객관적인 C의 새로운 그리고 난 빠른 몇 가지 질문이 있습니다몇 가지 문제가

내가있는 NSMutableArray * myArray의이와 나는 그것이 내가 [myArray의 릴리스]를 썼다 해제 할; 그러나 "ARC는 명시적인 메시지 전송을 금지합니다"라는 오류 메시지가 나타납니다. 왜 그런가요? 어떻게 수정합니까?

둘째, 앱 대표와 문제가 있습니다. 그것의 ViewController 말한다 때문에, 나는 "appDelegate.viewController"에서 오류가 발생하지만

AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; 

appDelegate.viewController.detailItem = 
[myArray objectAtIndex:indexPath.row]; 

: 나는 다음과 같은거야 튜토리얼은 팝업 메뉴를 만들기 위해 프로세스의 일부로서 다음 두 줄의 코드를 사용하여 우리에게 알려줍니다 유효한 속성이 아닙니다.

http://mobiforge.com/designing/story/using-popoverview-ipad-app-development

+4

질문 당 하나의 질문을주십시오. –

+0

두 가지 빠른 질문이 있기 때문에 더 많은 질문이있는 사이트를 혼란스럽게하는 대신 함께 사용하는 것이 좋습니다. – user1782677

+0

ARC는 자동 참조 횟수이며 릴리스시 수동 참조 계산을 허용하지 않습니다. 따라서 릴리스를 제거하거나 ARC를 해제하십시오. – Eelke

답변

2
  1. 귀하의 튜토리얼은 ARC (자동 참조 카운팅)을 앞선 것으로 보인다 :

    는 참고로, 여기 내가 사용하고있는 튜토리얼입니다. ARC를 사용할 때, 컴파일러가 자동으로 처리하므로 수동 retain/release 호출에 대해 걱정할 필요가 없습니다.

  2. 자습서는 PopOverExample1AppDelegate.h을 참조하지만 해당 파일의 위치를 ​​볼 수 없습니다. 자신의 응용 프로그램에 맞게 지침을 수정해야 할 수도 있습니다.

+0

XCode에서 새로운 Single View Application 프로젝트를 시작할 때 나타나는 기본 AppDelegate.h를 사용하고 있습니다. – user1782677

+0

좋아, 그'AppDelegate.h' 파일은'viewController' 속성을 선언합니까? (저는 지금 맥에서 확인 할 수 없기 때문에 확인하지는 않습니다.) –

+0

아니요,하지만 자습서에서 설명하는 방식으로 AppDelegates의 기본 속성 인 것처럼 보이므로 시도해 보았습니다 . – user1782677

관련 문제