Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

App Store with status "invalid binary" - Deprecated API Usage - Apple no longer accepts submissions of apps that use QuickTime APIs



  • Hi,

    Qt: 5.4.0 final on Mac OS X yosemite:

    after successfully sending my application package to apple using application loader it get's rejected after a while with status in iTunes connect:

    @"invalid binary"@

    The detailed error description from the mail they send me is:
    @We have discovered one or more issues with your recent delivery for "....". To process your delivery, the following issues must be corrected:

    Deprecated API Usage - Apple no longer accepts submissions of apps that use QuickTime APIs.@

    I use the following module:

    @QT = core gui widgets sql network xml xmlpatterns printsupport webenginewidgets svg@

    Can not find any libs using QuickTime API?

    There were already the same problem with Qt < 5.4 which could be resolved by removing a lib named libqqt7engine.dylib, but this lib has completely removed in 5.4 so i does not help me now...

    Any ideas?



  • For me, macdeployqt always deploys the multimedia frameworks even when I'm not using them. Delete them before app submission if they exists.



  • I have checked this, but macdeployqt does not deploy multimedia framework....
    these are my frameworks deployed by macdeployqt:

    @QtCore.framework
    QtQml.framework
    QtWebEngine.framework
    QtXml.framework
    QtGui.framework
    QtQuick.framework
    QtWebEngineCore.framework
    QtXmlPatterns.framework
    QtNetwork.framework
    QtSql.framework
    QtWebEngineWidgets.framework
    QtPrintSupport.framework
    QtSvg.framework
    QtWidgets.framework@

    Greetings
    Nando



  • Again rejected with same error:

    @Deprecated API Usage - Apple no longer accepts submissions of apps that use QuickTime APIs.@

    i can not figure out where i am using this deprecated api.
    this are my qt modules:

    QT = core gui widgets sql network xml xmlpatterns printsupport svg webenginewidgets

    nothing with multimedia there...

    Any ideas? I have no more ideas....

    Greetings
    Nando



  • i checked all frameworks with otool -L and i found that

    QtWebEngineCore uses QTKit.... :-(

    @otool -L QtWebEngineCore.framework/QtWebEngineCore
    QtWebEngineCore.framework/QtWebEngineCore:
    @executable_path/../Frameworks/QtWebEngineCore.framework/Versions/5/QtWebEngineCore (compatibility version 5.4.0, current version 5.4.0)
    /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 21.0.0)
    /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1151.16.0)
    /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
    /System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 57031.1.34)
    /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 699.1.5)
    @loader_path/../../../QtQuick.framework/Versions/5/QtQuick (compatibility version 5.4.0, current version 5.4.0)
    @loader_path/../../../QtGui.framework/Versions/5/QtGui (compatibility version 5.4.0, current version 5.4.0)
    @loader_path/../../../QtCore.framework/Versions/5/QtCore (compatibility version 5.4.0, current version 5.4.0)
    /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration (compatibility version 1.0.0, current version 1.0.0)
    @loader_path/../../../QtQml.framework/Versions/5/QtQml (compatibility version 5.4.0, current version 5.4.0)
    @loader_path/../../../QtNetwork.framework/Versions/5/QtNetwork (compatibility version 5.4.0, current version 5.4.0)
    /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 1343.14.0)
    /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices (compatibility version 1.0.0, current version 48.0.0)
    /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon (compatibility version 2.0.0, current version 157.0.0)
    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1151.16.0)
    /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface (compatibility version 1.0.0, current version 1.0.0)
    /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore (compatibility version 1.2.0, current version 1.10.0)
    /usr/lib/libresolv.9.dylib (compatibility version 1.0.0, current version 1.0.0)
    /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 62.0.0)
    /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate (compatibility version 1.0.0, current version 4.0.0)
    /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit (compatibility version 1.0.0, current version 1.0.0)
    /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo (compatibility version 1.2.0, current version 1.8.0)
    /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0)
    /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox (compatibility version 1.0.0, current version 492.0.0)
    /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio (compatibility version 1.0.0, current version 1.0.0)
    /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI (compatibility version 1.0.0, current version 73.0.0)
    /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit (compatibility version 1.0.0, current version 1.0.0)
    /usr/lib/libbsm.0.dylib (compatibility version 1.0.0, current version 1.0.0)
    /usr/lib/libcups.2.dylib (compatibility version 2.0.0, current version 2.11.0)
    /usr/lib/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 0.9.8)
    /usr/lib/libssl.0.9.8.dylib (compatibility version 0.9.8, current version 0.9.8)
    /System/Library/Frameworks/AGL.framework/Versions/A/AGL (compatibility version 1.0.0, current version 1.0.0)
    /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1213.0.0)
    /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)@

    That would mean no chance to deploy to MAS when using QtWebEngine?

    Any ideas how to solve this problem?

    Greetings
    Nando


Log in to reply