ios - swift的module擴充提示方法找不到
大家讲道理
大家讲道理 2017-07-03 11:43:07
0
1
1514

依照官網所描述的步驟

  1. 新建SelfModule.m/.h文件,並導入project-swift.h,對外定義暴露jumpNextPage(params : String)方法

#
#import "SelfModule.h" #import "Project-Swift.h" #import "Project-Bridging-Header.h" @implementation SelfModule #pragma clang diagnostic push //关闭unknow selector的warrning #pragma clang diagnostic ignored "-Wundeclared-selector" @synthesize weexInstance; WX_EXPORT_METHOD(@selector(jumpNextPage)) #pragma clang diagnostic pop @end
  1. 新SelfModule.swift文件,擴充SelfModule方法

public extension SelfModule{ public func jumpNextPage(params : NSString){ let controller = UIViewCtroller() weexInstance.viewController.navigationController?.pushViewController(controller, animated:true) } }
  1. 在AppDelegate中註冊Module,

WXSDKEngine.registerModule("self_module", with: NSClassFromString("SelfModule"))

結果提示

method:jumpNextPage for module:self_module doesn't exist, maybe it has not been registered [;

在Android上是沒有任何問題的,但在iOS上報錯,求解原因

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆 (1)
迷茫

你看一下導入橋接文件沒有,在Project-Bridging-Header.h這個裡面

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!