cari

Rumah  >  Soal Jawab  >  teks badan

ios - kaedah gesaan sambungan modul pantas tidak ditemui

Ikuti langkah yang diterangkan di laman web rasmi

  1. Buat fail SelfModule.m/.h baharu, import project-swift.h dan tentukan serta dedahkan kaedah jumpNextPage(params: String) kepada dunia luar

#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. Buat fail SelfModule.swift baharu dan lanjutkan kaedah SelfModule

public extension SelfModule{
    
    public func jumpNextPage(params : NSString){
        let controller = UIViewCtroller()
        weexInstance.viewController.navigationController?.pushViewController(controller, animated:true)
    }
}
  1. Daftar Modul dalam AppDelegate,

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

Tips keputusan

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

Tiada masalah pada Android, tetapi ralat dilaporkan pada iOS, sila ketahui sebabnya

大家讲道理大家讲道理2726 hari yang lalu1576

membalas semua(1)saya akan balas

  • 迷茫

    迷茫2017-07-03 11:45:07

    Sudah lihat fail penyambung yang diimport? Ia ada dalam Project-Bridging-Header.h

    balas
    0
  • Batalbalas