내 프로젝트에서 후자를 사용하는 동안 예제 코드에서 첫 번째 main.m을 사용하는 클래스가 있기 때문에 조금 혼란 스럽다. 내 applicationDidFinishLaunching 함께 클래스 인스턴스를 점점 어려움을 많이 겪고 있고 이러한 다른 main.m 파일을 범인이 될 것 같아요. 내 프로젝트와 예제 프로젝트 간의 .xib 파일은 Main Nib 이름의 .plist 설정과 동일합니다. 대의원은 모두 최대 연결되어 제대로이 두 main.m의 차이점은 무엇입니까?
#import <UIKit/UIKit.h>
#import "MidiTestingAppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([MidiTestingAppDelegate class]));
}
}
그리고
#import <UIKit/UIKit.h>
int main(int argc, char *argv[])
{
#if __has_feature(objc_arc)
@autoreleasepool
{
int retVal = UIApplicationMain(argc, argv, nil, nil);
return retVal;
}
#else
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
#endif
}
내가 전 바로 앱 위임로 이동한다고 가정 후자의 부하를 직접 UIApplication 동안? 그 맞습니까?
두 번째 컴파일 시간 브랜치가 있습니다. 실제로 컴파일 될 분기는 ARC가 사용되는지 여부에 따라 다릅니다. –
전체 프로젝트에 흩어져 있지 않은 수표가 필요합니다. – Joe
아크 체크는 다운로드 한 전체 수업에 흩어져 있습니다. 그것은 문제가 될 것인가? – frankie