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.
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?