Uploaded image for project: 'Titanium SDK/CLI'
  1. Titanium SDK/CLI
  2. TIMOB-23183

iOS Non-public API usage: The app references non-public symbols in <APPLICATION NAME> : _ptrace

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: Release 7.3.0
    • Component/s: iOS
    • Labels:
    • Environment:

      Ti SDK 5.2.1
      Appcelerator Studio, build: 4.5.0.201602170831
      Mac OS X EI Capitan

    • Story Points:
      8
    • Sprint:
      2018 Sprint 06 SDK

      Description

      After upgrading to the latest Appcelerator featuring Release 5.2.1, we are no longer able to submit App to the App Store for Test Flight because after Apple server has processed our build, it complaint of

      Non-public API usage: The app references non-public symbols in <APPLICATION NAME> : _ptrace

      We believed this is something to do with the following bug fix which fixed the ios crash when we build using the "jailbreak-detect property". However in our case, we did not use "jailbreak-detect" property. Even removing "jailbreak-detect" and "appc-security-debugger-detect" from the tiapp, Apple still rejects with an email showing the above error.

      https://jira.appcelerator.org/browse/CLI-928

      When we use Sublime to search for "ptrace" in the "build" directory, it found many "ptrace" string in "build/iphone/ModuleCache/<random string>/Darwin-<random string>.pcm"

      When we switch to use Appcelerator SDK 5.1.0 to build our app (we switch from the command line), our app gets through to Test Flight normally. So we can conclude that the new Appcelerator version has major problem!

      We want to use "appc-security-debugger-detect" this property, so please tell us what is happening with the current Appcelerator version?

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                ewieber Eric Wieber
                Reporter:
                ngweixing ngweixing
                Reviewer:
                Christopher Williams
              • Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Backbone Issue Sync

                  • Titanium SDK/CLI <> Titanium Mobile
                    Synced with:
                    TIMOB-9622
                    Sync status:
                    ERROR
                    Last received:
                    Last sent:

                    Git Source Code