我这边是下载的最新的sdk,然后在testPlugin 中改的,我开发的扫码插件,用到了pod,然后集成的时候,编译一直报错。搞了两天了,还没有解决,大佬指导下吧
- 发布:2020-06-30 11:34
- 更新:2021-04-26 15:07
- 阅读:1461
4***@qq.com (作者)
-
4***@qq.com (作者)
回复 DCloud_iOS_XHY: 我是写的ios插件,module的形式,不是component,类似官方sdk中的TestModule,这个里面怎么调用vue页面中的方法,能教我下吗
2020-07-06 10:43
-
4***@qq.com (作者)
回复 DCloud_iOS_XHY: 我是这样调用的
PDRCoreApp pdrCoreApp = (PDRCoreApp )[[[PDRCore Instance] appManager] activeApp];
PDRCoreAppFrame* pMainFrame = [pdrCoreApp valueForKey:@"_weexWebview"];
NSLog(@"%@", @"get ready ======");
if (pMainFrame)
{
NSLog(@"%@", @"start invoke js method ======");
NSString *jsStr = [NSString stringWithFormat:@"Vue.prototype.$showAlert('%s')", "123456"];
[pMainFrame stringByEvaluatingJavaScriptFromString:jsStr];
}
但是报错
WXExceptionUtils.m:38, Weex exception errCode: -9400 function: func: (null) arg:(null) message: [WX_KEY_EXCEPTION_WXBRIDGE] exception: TypeError: Vue.prototype.$showAlert is not a function. (In 'Vue.prototype.$showAlert('123456')', 'Vue.prototype.$showAlert' is undefined)2020-07-06 11:49
4***@qq.com (作者)
编译的时候有个警告
ld: warning: arm64 function not 4-byte aligned: _ffi_call_SYSV from /Users/nono/Downloads/2.7.14/iOSSDK@2.7.14.80182_20200618/SDK/Libs/liblibPGInvocation.a(sysv_arm64.o)
ld: warning: arm64 function not 4-byte aligned: _ffi_closure_SYSV from /Users/nono/Downloads/2.7.14/iOSSDK@2.7.14.80182_20200618/SDK/Libs/liblibPGInvocation.a(sysv_arm64.o)
我看原来有个帖子说是要加contacts.framework,我是下载的最新的sdk,里面已经有了这个framework,但是警告还在,然后下面就有报错
Undefined symbols for architecture arm64:
"_OBJCCLASS$_MBProgressHUD", referenced from:
2020-07-01 16:39