[英]main.lua is not called using Corona Enterprise
我最近對要為iOS編寫的Corona Enterprise應用程序進行了重大更改。 該代碼使用.xib文件啟動AppDelegate,並且我刪除了該文件,並在main.mm中加載了另一個AppDelegate。
以下是我的main.mm
//
// main.mm
// Examples
//
#import <UIKit/UIKit.h>
#import "CoronaApplicationMain.h"
#import "MyAppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool
{
CoronaApplicationMain( argc, argv, [MyAppDelegate class] );
}
return 0;
}
這是我的MyAppDelegate.h
//
// MyAppDelegate.h
//
#import <Foundation/Foundation.h>
#import "CoronaDelegate.h"
@interface MyAppDelegate : NSObject< CoronaDelegate >
@end
最后是MyAppDelegate.mm
//
// MyAppDelegate.mm
//
#import "MyAppDelegate.h"
#import "CoronaRuntime.h"
#import "CoronaLua.h"
@implementation MyAppDelegate
- (void)willLoadMain:(id<CoronaRuntime>)runtime
{
NSLog ( @"willLoadMain" );
}
- (void)didLoadMain:(id<CoronaRuntime>)runtime
{
NSLog ( @"didLoadMain" );
}
@end
我沒有發布main.lua,因為它似乎無關緊要。 如果我沒有發布重要的內容,那么顯然我以為不是。
當我在xcode iOS模擬器中運行該應用程序時,出現黑屏,並且永不調用我的willLoadMain和didLoadMain。
如果您看到我想念的東西,請告訴我。
謝謝羅傑
我的問題是,我讀過某處應該刪除.xib文件(不需要)。 一旦將它們重新添加到項目中並更新了app-info.plist,一切便再次開始工作。 由於我是Corona Enterprise,Lua和Objective C的新手,所以我不了解為何失敗然后開始工作的詳細信息。 無論如何,此問題現在已解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.