我创建了一个 phonegap 插件来为本地代码提供一个变量。这很好用。现在我需要从其他类访问这个值,所以我决定创建一个 extern NSString。
。H
extern NSString *lkwid;
@interface MyPlugin : CDVPlugin {
}
@property (retain, nonatomic) NSString *lkwid;
-(void) setMyValue:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options;
.m
#import "MyPlugin.h"
@implementation MyPlugin
@synthesize lkwid;
NSString *lkwid = @"";
-(void) setMyValue:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options {
NSString* callbackId = [arguments objectAtIndex:1];
lkwid = callbackId;
NSLog(@"set value %@ ",lkwid);
//NSLog shows the correct value from Javascript
}
现在我想lkwid
从 MainViewController.m 访问(MyPlugin.h 已导入)但 lkwid 为空。为什么?