MacOS: Your app uses or references the following non-public or deprecated APIs:
-
Hello,
I have just proposed an application on macOS built with Qt 6.4.0 and I received a message from the technical support :
Guideline 2.5.1 - Performance - Software Requirements
Your app uses or references the following non-public or deprecated APIs:
Symbols: _responsibility_get_pid_responsible_for_pid, _responsibility_spawnattrs_setdisclaim
The use of non-public or deprecated APIs is not permitted on the App Store, as they can lead to a poor user experience should these APIs change and are otherwise not supported on Apple platforms.
I don't understand it. How to find the modules that use these APIs _responsibility_get_pid_responsible_for_pid, _responsibility_spawnattrs_setdisclaim? I can't find any information about them.
Thank you!
-
Hi,
Which modules are you using ?
-
@SGaist I am seeing this behaviour as well with Qt 6.4.0 for macOS App Store submission.
The app in question uses a fairly minimal Qt installation but includes QtWebView.
(Qt is installed with aqt with args:--archives qtbase qtdeclarative qtsvg qttools --modules qtwebview)Let me know if I can provide further useful details.
Project file here. -
Are you sure you don't have webengine getting used somehow ?
If memory serves well, that is usually one of the main suspect for that kind of error.
-
I see no direct use of these calls in the basic 6.4.0 source code.
QTBUG-107167 refers to this issue and gives you the solution. The Qt for macOS page also refers.
-
I see no direct use of these calls in the basic 6.4.0 source code.
QTBUG-107167 refers to this issue and gives you the solution. The Qt for macOS page also refers.
@ChrisW67 The solution at https://bugreports.qt.io/browse/QTBUG-107167 is not effective, and was apparently closed without confirmation that it worked.
I opened bug https://bugreports.qt.io/browse/QTBUG-109032 to address this.