Bir kitaplık Son zamanlarda dağıtımını .framework olarak kullanıyorum. Mevcut CKağıt dosyasındaÇerçeveyi iOS uygulamasına kopyalamak için CMake'i kullanma Grup uygulaması
, benim iOS uygulaması ile bağlamak için bunu alma başarılı oldum, ama alıyorum:
dyld: Library not loaded: @rpath/Pizza.framework/Pizza
Referenced from: /var/mobile/Containers/Bundle/Application/D71ED298-C287-4B2F-8AFA-710A14C06D75/pizzashop.app/pizza
Reason: image not found
Xcode onu yüklediğinizde. El ile "embedded ikili" bölümünde, benim xcode projeye ekleyin o zaman iyiyim
Bu yüzden problem haline .framework oluyor sonucuna sonra (aşağıdaki resme bakın) benim uygulama paketim. Ben this question ile karşılaştım ve bağlantılı QT örneğine baktım, ama ben hala sözdizimi biraz opak buluyorum olarak kendimi yönlendirmeye çalışıyorum.
CMake'in BundleUtilities'i burada kullanmak istediklerim var mı? BundleUtilities örneğe bakarak ben biraz kayboldum:
set(APPS ...) # paths to executables
set(DIRS ...) # directories to search for prerequisites
INSTALL(CODE "
include(BundleUtilities)
fixup_bundle(\"${APPS}\" \"\" \"${DIRS}\")
" COMPONENT Runtime)
bu OSX özgü mi yoksa iOS benzer uygulayabilirsiniz?
Aynı sorunu yaşıyorum. Anladığım kadarıyla, FIXUP_BUNDLE bunun için ideal olmalı. Bununla birlikte, iOS paket düzenleriyle başa çıkmak için yapılmış gibi görünmüyor. –
@EmilStyrke cevabını yayınlamak için bir süreliğine TODO listemde olmuştur, ağrınız beni önceliğe taşımak için beni teşvik etti :) –