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
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.