SensorKit - Questions about the startRecording() and data holding period

From the document https://developer.apple.com/documentation/sensorkit/srfetchrequest we know that "SensorKit places a 24-hour holding period on newly recorded data before an app can access it. This gives the user an opportunity to delete any data they don’t want to share with the app. A fetch request doesn’t return any results if its time range overlaps this holding period."

  1. Will this holding period reset each time when I called startRecording() ?

  2. Let's say I upgrade my app to a new version, do I need to call startRecording again to init the data collection process? will it be able to query the data collected from previous version's app ?

SensorKit - Questions about the startRecording() and data holding period
 
 
Q