将 var 传递给另一个函数的最简单方法是什么?
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation {
NSLog(@"%@", started);
}
我试过了:
定义了一个全局变量:
extern NSString *started;
当我直接设置 NSString 并传递给另一个函数时,它运行良好:
-(void) startTracking:(CDVInvokedUrlCommand*)command {
started = @"testing";
}
但它不起作用:
-(void) startTracking:(CDVInvokedUrlCommand*)command {
NSString* myarg = [command.arguments objectAtIndex:0]; // http://docs.phonegap.com/en/2.5.0/guide_plugin-development_ios_index.md.html#Developing%20a%20Plugin%20on%20iOS_writing_an_ios_cordova_plugin
started = myarg;
}
(本人是objective-C初学者,不是很懂)
编辑:似乎只有当我将应用程序置于后台时它才会崩溃。