Skip to content

IOS TestFlight Non-public API usage error ITMS-90338 for __dyld_find_unwind_sections using NativeAOT #90408

Closed

Description

@charlesroddie

Description

We are testing our app with NativeAOT and attempted to upload a build to TestFlight.

We got an ITMS-90338: Non-public API usage error about __dyld_find_unwind_sections.

There were initially many additional symbols complained about, but these went away when we set invariant globalization.

Reproduction Steps

Upload a NativeAOT-compiled iOS app to TestFlight
To see the smaller error message described here, set globalization to invariant.

Expected behavior

No errors

Actual behavior

ITMS-90338: Non-public API usage - The app references non-public symbols in 50iOS: __dyld_find_unwind_sections

Regression?

No response

Known Workarounds

No response

Configuration

Pool: Azure Pipelines
Image: macos-13
Agent: Hosted Agent
Current agent version: '3.225.0'
Operating System
macOS
13.5
22G74
Runner Image
Image: macos-13
Version: 20230801.2
Included Software: https://github.com/actions/runner-images/blob/macos-13/20230801.2/images/macos/macos-13-Readme.md
Image Release: https://github.com/actions/runner-images/releases/tag/macos-13%2F20230801.2

dotnet sdk 8.0.100-preview.7.23376.3

Other information

No response

Activity

  1. ghost added
    untriagedNew issue has not been triaged by the area owner
    on Aug 11, 2023
  2. changed the title [-]TestFlight Non-public API usage error ITMS-90338 for ITMS-90338: Non-public API usage with NativeAOT[/-] [+]TestFlight Non-public API usage error ITMS-90338 for __dyld_find_unwind_sections using NativeAOT[/+] on Aug 11, 2023
  3. charlesroddie commented on Aug 11, 2023

    @charlesroddie
    Author
  4. added this to the 9.0.0 milestone on Aug 11, 2023
  5. ghost removed
    untriagedNew issue has not been triaged by the area owner
    on Aug 11, 2023
  6. changed the title [-]TestFlight Non-public API usage error ITMS-90338 for __dyld_find_unwind_sections using NativeAOT[/-] [+]IOS TestFlight Non-public API usage error ITMS-90338 for __dyld_find_unwind_sections using NativeAOT[/+] on Aug 11, 2023
  7. ghost added
    in-prThere is an active PR which will close this issue when it is merged
    on Aug 11, 2023
  8. ghost removed
    in-prThere is an active PR which will close this issue when it is merged
    on Aug 12, 2023
  9. modified the milestones: 9.0.0, 8.0.0 on Aug 12, 2023
  10. ghost locked as resolved and limited conversation to collaborators on Sep 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions