Iphone 尝试在后台获取位置更新不起作用

Iphone 尝试在后台获取位置更新不起作用,iphone,ios,cllocationmanager,Iphone,Ios,Cllocationmanager,大家好,当我的应用程序在后台时,我正在尝试获取位置更新。但下面的代码似乎不起作用。IF语句从来都不是真的。我还在info.plist文件中设置了必要的键。我正在iPhone3GS和iPad3上运行代码 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customi

大家好,当我的应用程序在后台时,我正在尝试获取位置更新。但下面的代码似乎不起作用。IF语句从来都不是真的。我还在info.plist文件中设置了必要的键。我正在iPhone3GS和iPad3上运行代码

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    // Override point for customizatio-n after application launch.
    id locationValue = [launchOptions objectForKey:UIApplicationLaunchOptionsLocationKey];
    if (locationValue)
    {
        // create a new manager and start checking for sig changes

        locManager = [[CLLocationManager alloc] init];

        locManager.delegate = self;

        [locManager startMonitoringSignificantLocationChanges];

        return YES;
    }

请参阅此链接,UIApplicationLaunchProctionsLocationKey仅在应用程序因位置原因启动时才为真。如果你从录制应用程序图标或从xcode运行开始,我将永远不会是真的。