[LayaNative 1.0]Swift中接入Native,执行完drawInRect后不执行update了!

在Swift中接入,调用到- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect之后就不执行update 了,看你们的Demo是会继续执行update 方法的
 
//------------------------------------------------------------------------------
 
- (void)update {   
NSLog(@"----------------------%s----------------------", __FUNCTION__);
}
 
//------------------------------------------------------------------------------
  - (void)glkView:(GLKView *)view drawInRect:(CGRect)rect {
    //conchRuntime renderFrame
    [self.m_pConchRuntime renderFrame];
    NSLog(@"----------------------%s----------------------", __FUNCTION__);
}
已邀请:

185*****051

赞同来自:

具体操作是:
demo中会在- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect 和 - (void)update 执行渲染
 
但是我的Swift项目,走完一次- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect就不在执行任何方法了
所以无法渲染界面!

185*****051

赞同来自:

------------------------[ReadingGamesViewController init]-----------------------
2019-05-10 17:10:38.252868+0800 SwiftLayaNative[98971:4069811] iOS OpenGL ES 3.0 context created
2019-05-10 17:10:38.253489+0800 SwiftLayaNative[98971:4069811] 当前应用软件版本:1.0
2019-05-10 17:10:38.253591+0800 SwiftLayaNative[98971:4069811] 当前应用Local版本号码:1
2019-05-10 17:10:38.253705+0800 SwiftLayaNative[98971:4069811] AppVersion=1.0
2019-05-10 17:10:38.273953+0800 SwiftLayaNative[98971:4069811] 严重错误 new Market 的时候错误了
2019-05-10 17:10:38.275350+0800 SwiftLayaNative[98971:4069811] Reachability Flag Status: -R ------d localWiFiStatusForFlags
2019-05-10 17:10:38.275444+0800 SwiftLayaNative[98971:4069811] >>>>>>>checkNetworkState wifi
2019-05-10 17:10:38.275537+0800 SwiftLayaNative[98971:4069811] =============onGLReady width=2436,height=1125
2019-05-10 17:10:38.275788+0800 SwiftLayaNative[98971:4069811] download thread num = 3
2019-05-10 17:10:38.479069+0800 SwiftLayaNative[98971:4069811] createOpenALSource current num=10
2019-05-10 17:10:38.479438+0800 SwiftLayaNative[98971:4069811] Start js scripts/apploader.js
2019-05-10 17:10:38.479618+0800 SwiftLayaNative[98971:4069811] OpenGL ES version [OpenGL ES 3.0 APPLE-17.0.37]
2019-05-10 17:10:38.479792+0800 SwiftLayaNative[98971:4069811] INFO:gles 支持的最大顶点属性个数=16
2019-05-10 17:10:38.484463+0800 SwiftLayaNative[98971:4070046] js thread started.
2019-05-10 17:10:38.511032+0800 SwiftLayaNative[98971:4069811] ------------------------[ReadingGamesViewController viewDidLoad]-----------------------
2019-05-10 17:10:38.516038+0800 SwiftLayaNative[98971:4069811] ------------------------[ReadingGamesViewController supportedInterfaceOrientations]-----------------------
2019-05-10 17:10:38.518697+0800 SwiftLayaNative[98971:4069811] ------------------------[ReadingGamesViewController viewDidLayoutSubviews]-----------------------
2019-05-10 17:10:38.520748+0800 SwiftLayaNative[98971:4069811] ------------------------[ReadingGamesViewController glkView:drawInRect:]-----------------------
2019-05-10 17:10:40.614124+0800 SwiftLayaNative[98971:4069975] XPC connection interrupted

185*****051

赞同来自:

一下是Swift版,可重现Demo!

185*****051

赞同来自:

下附重现Demo!
https://github.com/al1020119/LayaNativeSwiftOC
不知道有没有传成功,看不到结果,直接附github连接!

185*****051

赞同来自:

经测试验证,关闭引擎初始化正常
//    //conchRuntime 初始化ConchRuntime引擎
//    CGRect frame = UIScreen.mainScreen.bounds;
//    m_pConchRuntime = [[conchRuntime alloc]initWithView:m_pGLKView frame:frame EAGLContext:m_pGLContext downloadThreadNum:3];
//    NSLog(@"-----------------------%s-----------------------", __FUNCTION__);

要回复问题请先

商务合作
商务合作