Dear Community,
We are facing an issue in our production App where we recently upgraded app min version from iOS 12 to iOS 17 in order to integrate a private API Entitlement. Due to upgrade, app review is rejecting the same app citing syscall presence like mentioned below :
• syscall: open_dprotected_np • syscall: getsockname • syscall: fork • syscall: modwatch
They suggested using strings command and otool command to find such syscalls presence but we were not able to find any such syscall presence.
We are on Cordova platform (hybrid application) and are using Mobile First Platform (MFP8).
If anyone has faced such an issue, please help us in finding these syscalls so that we can take action on them.
Regards, Aditya
@manumayank The best way I have found is to use grep on an archive version. Is that the instructions you got?
- Open /Applications/Utilities/Terminal
- Type the following on the command-line to change to the directory where the application binary is:
cd ~/Library/Developer/Xcode/Archives/<date of your archive>/<your archive>
For example,
cd ~/Library/Developer/Xcode/Archives/2020-03-09/SampleApp 3-9-20, 11.47 AM.xcarchive
- To search for open_dprotected_np, type the following on the command-line:
grep -R open_dprotected_np *
should provide you a result like:
Binary file dSYMs/SampleApp.app.dSYM/Contents/Resources/DWARF/SampleApp matches
To point you into the right direction. Do you have any result?
Albert Pascual Worldwide Developer Relations.