簡體   English   中英

不使用Corona Enterprise調用main.lua

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM