Project: titanium
Issue TIMOB-23183: iOS Non-public API usage: The app references non-public symbols in <APPLICATION NAME> : _ptrace
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 : _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//Darwin-.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?
Story points: 8