Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-130845

[Reg 6.7 -> 6.8.0][iOS] CMake projects can no longer manually link to libqiosnsphotolibrarysupport.a

    XMLWordPrintable

Details

    • iOS/tvOS/watchOS

    Description

      A CMake project which uses the native iOS photo picker must manually link to libqiosnsphotolibrarysupport.a, unlike qmake (see comments at QTBUG-120676)

       

      Unfortunately, this causes linking errors in Qt 6.8.0:

      Undefined symbols for architecture x86_64:
        "_ALAssetPropertyAssetURL", referenced from:
            ____ZN13QIOSAssetDataC2ERK7QStringP27QIOSFileEngineAssetsLibrary_block_invoke_2 in libqiosnsphotolibrarysupport.a(qiosfileengineassetslibrary.mm.o)
            QIOSFileEngineIteratorAssetsLibrary::advance() in libqiosnsphotolibrarysupport.a(qiosfileengineassetslibrary.mm.o)
        "_ALAssetPropertyType", referenced from:
            ____ZN19QIOSAssetEnumerator14startEnumerateEv_block_invoke_3 in libqiosnsphotolibrarysupport.a(qiosfileengineassetslibrary.mm.o)
        "_ALAssetTypePhoto", referenced from:
            ____ZN19QIOSAssetEnumerator14startEnumerateEv_block_invoke_3 in libqiosnsphotolibrarysupport.a(qiosfileengineassetslibrary.mm.o)
        "_OBJC_CLASS_$_ALAssetsLibrary", referenced from:
            objc-class-ref in libqiosnsphotolibrarysupport.a(qiosfileengineassetslibrary.mm.o)
      ld: symbol(s) not found for architecture x86_64
      clang: error: linker command failed with exit code 1 (use -v to see invocation)
      

       

      See the attached archive, which contains both qmake and CMake versions of the same project.

        qmake CMake
      Qt 6.7.1 OK OK
      Qt 6.8.0 OK Error

      Attachments

        1. IosImagePicker.zip
          3 kB
          Sze Howe Koh

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              semlanik Alexey Edelev
              skoh-qt Sze Howe Koh
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes