Skip to content

Add privacy manifest for mach_absolute_time usage in React-timing#56046

Closed
rubennorte wants to merge 1 commit intofacebook:mainfrom
rubennorte:export-D96018599
Closed

Add privacy manifest for mach_absolute_time usage in React-timing#56046
rubennorte wants to merge 1 commit intofacebook:mainfrom
rubennorte:export-D96018599

Conversation

@rubennorte
Copy link
Contributor

Summary:
Changelog: [iOS][Added] Add privacy manifest to declare the use of mach_absolute_time() API in the
React-timing module

Add privacy manifest to declare the use of mach_absolute_time() API in the
React-timing module, as required by Apple's privacy manifest requirements.

This addresses problems with #55977 about potential App Store rejections
when using mach_absolute_time() without declaring it in the privacy manifest.

Changes:

  • Created PrivacyInfo.xcprivacy declaring NSPrivacyAccessedAPICategorySystemBootTime
    with reason code 35F9.1 (measuring elapsed time between events)
  • Updated React-timing.podspec to include the privacy manifest via resource_bundles
  • Updated reactPerformanceTimeline target to include the timing privacy manifest

Reviewed By: cipolleschi

Differential Revision: D96018599

Summary:
Changelog: [iOS][Added] Add privacy manifest to declare the use of mach_absolute_time() API in the
React-timing module

Add privacy manifest to declare the use of mach_absolute_time() API in the
React-timing module, as required by Apple's privacy manifest requirements.

This addresses problems with facebook#55977 about potential App Store rejections
when using mach_absolute_time() without declaring it in the privacy manifest.

Changes:
- Created PrivacyInfo.xcprivacy declaring NSPrivacyAccessedAPICategorySystemBootTime
  with reason code 35F9.1 (measuring elapsed time between events)
- Updated React-timing.podspec to include the privacy manifest via resource_bundles
- Updated reactPerformanceTimeline target to include the timing privacy manifest

Reviewed By: cipolleschi

Differential Revision: D96018599
@meta-cla meta-cla bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Mar 10, 2026
@meta-codesync
Copy link

meta-codesync bot commented Mar 10, 2026

@rubennorte has exported this pull request. If you are a Meta employee, you can view the originating Diff in D96018599.

@react-native-bot
Copy link
Collaborator

This pull request was successfully merged by @rubennorte in 2ae6c89

When will my fix make it into a release? | How to file a pick request?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported Merged This PR has been merged. meta-exported p: Facebook Partner: Facebook Partner

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants