logo
down
shadow

HKObserverQuery randomly called twice in a row


HKObserverQuery randomly called twice in a row

By : user2951211
Date : November 18 2020, 01:01 AM
Hope this helps I believe I've now fixed the issue by setting a BOOL flag to prevent a second bogus HKObserverQuery to be called, and eliminating duplicate processing for no reason. Code:
code :
- (void)observeHR
{
    HKObserverQuery *query = [[HKObserverQuery alloc]initWithSampleType:[HKSampleType quantityTypeForIdentifier:HKQuantityTypeIdentifierHeartRate]
                        predicate:nil
    updateHandler:^(HKObserverQuery *query, HKObserverQueryCompletionHandler completionHandler, NSError *error)
    {
        if (!self.queryInProgress)
        {
            self.queryInProgress = YES;

            if (!error)
            {
                [self queryWithCompletionHandler:completionHandler];
            }
            else
            {
                self.queryInProgress = NO;

                if (completionHandler)
                {
                    completionHandler();
                }
            }
        }
        else
        {
            NSLog(@"Query already in progress");
        }
    }];

    [self.healthStore executeQuery:query];
}


Share : facebook icon twitter icon
touchesEnded not being called??? or randomly being called

touchesEnded not being called??? or randomly being called


By : user1949866
Date : March 29 2020, 07:55 AM
will be helpful for those in need For whatever reason, touchesEnded is being delayed only when the touch is within the scrollview. If you either a) disable the scrollview from scrolling; or b) don't use a scrollview, then touchesEnded gets delivered right away.
I have heard where some people have intercepted sendEvent, but that seems sketchy to me and I really don't want to screw up the responder chain since sendEvent handles an awful lot of events.
Does disableBackgroundDeliveryForType delete the corresponding HKObserverQuery?

Does disableBackgroundDeliveryForType delete the corresponding HKObserverQuery?


By : user3722363
Date : March 29 2020, 07:55 AM
I wish this helpful for you Disabling background delivery won't stop the observer query. It only prevents your app from being resumed in the background to be informed about new samples. When your app is in the foreground, your observer query's updateHandler will continue to execute when there is new data. You must call HKHealthStore.stopQuery(backgroundQuery) to stop it.
HKObserverQuery in Health Kit

HKObserverQuery in Health Kit


By : Matt brown
Date : March 29 2020, 07:55 AM
Hope this helps HKObserverQuery is not intended to deliver data to your app. The updateHandler is simply called whenever a HKSample matching your predicate is added or removed from HealthKit. It is then up to your app to perform additional queries in response, such as HKSampleQuery or HKStatisticsQuery.
HKObserverQuery cannot work on iPhone

HKObserverQuery cannot work on iPhone


By : Jack Lazerbeam Tomli
Date : March 29 2020, 07:55 AM
wish help you to fix your issue You cannot use HKSampleQuery in HKObserverQuery. updateHandler of HKObserverQuery.The handler of an observer query can be executed in the background mode but one of a sample query cannot be executed in the background mode.
HealthKit: HKObserverQuery not Firing

HealthKit: HKObserverQuery not Firing


By : Alan Formstone
Date : March 29 2020, 07:55 AM
I wish this helpful for you I have found, empirically (not from documentation), that the Observer Query does NOT fire when running in the simulator but it DOES fire when running on device. And I do not have the background modes capability turned on.
Related Posts Related Posts :
  • Delete Core Data Entry from Table View Controller
  • How to unload UIViewcontroller from memory?
  • Compressing UIImage as Far as Possible?
  • Optimizing workflow to update internally owned cocoapods dependencies?
  • Formatting an NSDate with Abbreviated Month/Day Names
  • I'm creating a quiz game with 4 answers and I want to add score
  • Tap Gesture to Hide Navigation Bar, Tab Bar, and Status Bar
  • FBSessionStateClosedLoginFailed when I am logged in through Settings
  • CGRect positioning according to center point
  • iOS: Update table view datasource with animations without core data
  • iOS : Where to start for AliPay integration?
  • Routing App Coverage File missing but not needed?
  • Drawing on a zoomable view
  • Append NSStrings and NSNumber to NSMutableArrays and make NSMutable dictionary
  • Terminating app due to uncaught exception 'NSRangeException' when calling dequeueReusableCellWithReuseIdentifier:forInde
  • Collision without physics (Cocos2D + Box2D iOS)
  • Creating a percentage based iOS layout
  • Update tableView row from AppDelegate Swift 4
  • Assigning return value of a class method to a variable error
  • how to display circular progress in delphi ios apps?
  • I can't figure how to fix this Expected identifier or '('
  • How to Test APIs in Swift 4?
  • Link error /Build/Products/Debug-iphonesimulator file not found
  • working with a very large JSON object in iOS
  • Turn off part of the iPhone Screen
  • Phonegap 3.0 app with facebook login using xCode
  • How to add interstitial admob ads to my ios project
  • adding tapku calendar to ios app
  • Add an alertcontroller in a global swift file?
  • Take square image with Cordova (Phonegap) Camera API?
  • Amazon S3 policy allowing only upload not overwrite
  • How to change the UILabel content by tapping?
  • Adding checkmark to selected table cell also checks another table cell
  • UICollectionView cellForItemAtIndexPath indexPath row is nil
  • Resize and set quality on JPEG image while retaining EXIF in iOS
  • How to push rootviewcontroller in Ios
  • How to add UIBarbuttonItem at centre on UInavigationbar in iOS
  • Would this IOS device test crash be expected
  • PickerView not showing any values
  • How to set root view controller in storyboard animated with navigation controller programmatically
  • Can anyone suggest me the effective way to deal with s3 upload fail because of timezone difference issue?
  • Getting list of files in documents folder
  • Error while using Realm Object as a singleton. Is it a good idea?
  • inserting into SQLite database
  • More nodes than I should
  • Facebook IOS SDK navigate to another controller after login not working
  • Swift Array - use "Contains" of type AnyObject
  • Sidebar menu with indicate navigationbar on iOS
  • Programmatically set size of UIView from Storyboard
  • Navigation bar blink
  • Web services issue on POST method
  • Parse.com error 'Method not allowed when Pinning is enabled.' when I use a PFQueryTableViewController subclass
  • Swift can't send URLRequest at all?
  • No Provisiong profiles with a valid signing identity were found and Failed to locate or generate matching signing assets
  • iOS: how to set httponly flag for NSHTTPCookie
  • How to get the mac address of a beacon in objective-c without knowing its UUID, major and minor values?
  • tableView is not showing data from JSON in swift
  • iTunes reject app for date of birth
  • SWIFT reporting "Extra argument in call" - works in Playground
  • save data depending on passed value in swift
  • shadow
    Privacy Policy - Terms - Contact Us © ourworld-yourmove.org