Commit ba209dfa authored by Wei Han's avatar Wei Han

swift test

parent 2e8e1983
......@@ -15,6 +15,8 @@ Pod::Spec.new do |s|
s.source_files = "ios/**/*.{h,m,mm,cpp}"
s.private_header_files = "ios/**/*.h"
s.swift_version = "5.0"
s.dependency "React-Core"
install_modules_dependencies(s)
end
#import "QmsPlugin.h"
@implementation QmsPlugin
RCT_EXPORT_MODULE()
- (NSNumber *)multiply:(double)a b:(double)b {
NSNumber *result = @(a * b);
return result;
}
- (std::shared_ptr<facebook::react::TurboModule>)getTurboModule:
(const facebook::react::ObjCTurboModule::InitParams &)params
{
return std::make_shared<facebook::react::NativeQmsPluginSpecJSI>(params);
}
@end
import Foundation
@objc(QmsPlugin)
class QmsPlugin: NSObject {
// Expose this module to React Native
@objc static func requiresMainQueueSetup() -> Bool {
return false
}
// Example method: multiply two numbers
@objc
func multiply(_ a: Double, b: Double, resolver: RCTPromiseResolveBlock, rejecter: RCTPromiseRejectBlock) {
let result = a * b
resolver(result)
}
}
......@@ -3,9 +3,6 @@
"version": "0.1.0",
"description": "defect management QMS plugin",
"main": "./lib/module/index.js",
"react-native": {
"ios": "QmsPlugin.podspec"
},
"types": "./lib/typescript/src/index.d.ts",
"exports": {
".": {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment