- 나는 다른 모든 기본 통화 중 내 appdelegate.m이있다 : -/알레그로 5
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window makeKeyAndVisible];
NSLog(@"Launched");
return YES;
}
- 내 main.mm은 다음과 같다 : -
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
#include <allegro5/allegro.h>
ALLEGRO_DISPLAY *Display;
int main(int argc, char *argv[])
{
al_init();
al_set_new_display_option(ALLEGRO_SUPPORTED_ORIENTATIONS,
ALLEGRO_DISPLAY_ORIENTATION_LANDSCAPE,ALLEGRO_REQUIRE);
Display = al_create_display(960, 640);
printf("%d, %d", al_get_display_width(Display),
al_get_display_height(Display));
return 0;
}
은 곧 내가 내 프로젝트에 allegro.h는 모든 필요한 라이브러리/프레임 워크를 포함 al_init 전화로() 주요 내부 프로그램은 인쇄 "출시"를 중지합니다. AppDelegate가 완전히 무시되고있는 것처럼 보입니다. 누구나 어떤 조언을 가지고 ??? 대신 정수 반환 값을 설정해야 0을 반환
override - (void) applicationDidBecomeActive : AppDelegate의 응용 프로그램 (UIApplication *)에 응용 프로그램이 있고 거기에 NSLog가 있는지 확인합니다. 그런 다음 인쇄물을 디버깅 할 경우 App Delegate로 이동하는 것을 알 수 있습니다. – ApolloSoftware
당신도 볼 수 있습니다 - (void) applicationWillEnterForeground : (UIApplication *) application – ApolloSoftware