[Development] Mac app built with Qt5.3.0 RC got rejected by Mac App Store because of non-public API calls.

Jake Petroules jake.petroules at petroules.com
Thu May 15 02:36:55 CEST 2014


On 2014-05-14, at 07:39 PM, P Bai <apbai at yahoo.com> wrote:

> Hi All,
> 
> My mac app just got rejected by the Mac App Store for the following reasons:
> 
> --------------------
> The use of non-public APIs can lead to a poor user experience should these APIs change in the future, and is therefore not permitted. The following non-public APIs are included in your application:
> 
> '/usr/lib/libSystem.B.dylib'
> : bootstrap_look_up2
> : bootstrap_register2
> 
> '/usr/lib/libicucore.A.dylib'
> : ubrk_getRuleStatus
> : ubrk_setUText
> : ucnv_getCanonicalName
> : ucnv_reset
> 
> '/usr/lib/libiodbc.2.dylib'
> : SQLAllocHandle
> : SQLBindParameter
> : SQLCloseCursor
> : SQLColAttributeW
> : SQLColumnsW
> : SQLDescribeColW
> : SQLDisconnect
> : SQLDriverConnectW
> : SQLEndTran
> : SQLExecDirectW
> : SQLExecute
> : SQLFetch
> : SQLFetchScroll
> : SQLFreeHandle
> : SQLGetData
> : SQLGetDiagRecW
> : SQLGetFunctions
> : SQLGetInfoW
> : SQLGetStmtAttrW
> : SQLGetTypeInfoW
> : SQLMoreResults
> : SQLNumResultCols
> : SQLPrepareW
> : SQLPrimaryKeysW
> : SQLRowCount
> : SQLSetConnectAttrW
> : SQLSetEnvAttr
> : SQLSetStmtAttrW
> : SQLSpecialColumnsW
> : SQLTablesW
> ----------------------
> 
> First of all, my app doesn't even use SQL, why are those APIs being called? As to the first two issues, from what I read online, it is because of QtWebkit, which I have to use in my app. Is there any hope we could get these fixed? 
> 
> Thank you!
> Ping
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development

The ODBC APIs are probably from the Qt ODBC SQL plugin. Simply don't deploy it with your app and it should resolve that issue. Not sure about the rest.
-- 
Jake Petroules - jake.petroules at petroules.com
Chief Technology Officer - Petroules Corporation


More information about the Development mailing list