Jadual Kandungan
3. Direktori package.json
Rumah hujung hadapan web uni-app Mari kita bincangkan tentang cara pemalam asli uniAPP pada iOS dibungkus? (Perkongsian proses pembungkusan)

Mari kita bincangkan tentang cara pemalam asli uniAPP pada iOS dibungkus? (Perkongsian proses pembungkusan)

Mar 17, 2022 am 11:41 AM
ios uniapp

Bagaimanakah pemalam asli uniAPP dibungkus pada iOS? Artikel berikut akan bercakap dengan anda tentang proses pembungkusan pemalam asli uniAPP pada iOS. Saya harap ia akan membantu anda!

Mari kita bincangkan tentang cara pemalam asli uniAPP pada iOS dibungkus? (Perkongsian proses pembungkusan)

Permulaan karut: uniAPP dibungkus menggunakan kompilasi awan, iaitu, apl seterusnyaiOS Bahagian asal kod perlu diserahkan ke latar belakang uni untuk penyusunan Dapat difahami bahawa terdapat Xcode persekitaran berjalan pada <.>uni pelayan Sudah tentu, awan harus dilengkapkan menggunakan perintah Xcode Apabila HBuilderX melakukan penyusunan awan, semua perpustakaan asli tempatan akan dimampatkan dan dibungkus ke dalam. awan. Akhir sekali, ipa yang dikompilasi Muat turun pakej secara setempat supaya ia boleh dipasang.

1. Tetapan perpustakaan statik

Menurut

Demo yang dimuat turun dari laman web rasmi uni, anda boleh membiasakan diri dengan struktur projek.

Mari kita bincangkan tentang cara pemalam asli uniAPP pada iOS dibungkus? (Perkongsian proses pembungkusan)

1. Projek utama HBuilder-uniPlugin

Ia sebenarnya boleh difahami secara kasar sebagai kompilasi awan masa

Seluruh persekitaran kompilasi Xcode, mengapa anda berkata demikian? Anda boleh melihat semua kebergantungan projek ini.

Mari kita bincangkan tentang cara pemalam asli uniAPP pada iOS dibungkus? (Perkongsian proses pembungkusan)

Kebergantungan tempatan semata-mata adalah sebanyak

120, kerana uni telah mempertimbangkan kos penyusunan awan, jika semua Perpustakaan dimuat naik oleh pembangun, jadi sejumlah besar sumber kompilasi akan diduduki, jadi kaedah storan perpustakaan pihak ketiga jauh diguna pakai, yang juga boleh dipelajari dalam latar belakang uni.

Penerangan versi pustaka pihak ketiga yang iOS bergantung pada

https://nativesupport.dcloud.net.cn/AppDocs/usemodule/iOSModuleConfig/dependentLibrary

Mari kita bincangkan tentang cara pemalam asli uniAPP pada iOS dibungkus? (Perkongsian proses pembungkusan)

Oleh itu, apabila membangunkan

uni pemalam asli, anda boleh merujuk terlebih dahulu sama ada terdapat pihak ketiga yang disokong pada hujung jauh untuk mengelakkan konflik simbol kompilasi yang disebabkan oleh import berulang .

Contoh: Contohnya, pemalam memerlukan pustaka

IJKMediaFramework Stesen B (kira-kira 160M, yang benar-benar besar, kemudian, semak dahulu sama ada kompilasi awan mempunyai pustaka ini).

Mari kita bincangkan tentang cara pemalam asli uniAPP pada iOS dibungkus? (Perkongsian proses pembungkusan)

didapati sudah wujud. Kemudian, pada masa ini, tidak perlu menyerahkan pustaka

IJKMediaFramework anda hanya perlu menyerahkannya dalam HBuilderX's manifest.json Cuma semak VideoPlayer di bawah konfigurasi.

Mari kita bincangkan tentang cara pemalam asli uniAPP pada iOS dibungkus? (Perkongsian proses pembungkusan)

Dengan cara ini, konfigurasi

manifest.json daripada HBuilderX akan memberitahu pengkompil awan untuk menambah IJKMediaFramework Datang ke projek.

2. Projek perpustakaan statik DCTestUniPlugin

Apabila membuat perpustakaan statik, anda perlu menyediakan sokongan untuk seni bina perpustakaan statik.

Tetapkan di bawah

Tetapan Binaan -> Seni Bina

Mari kita bincangkan tentang cara pemalam asli uniAPP pada iOS dibungkus? (Perkongsian proses pembungkusan)

dan perhatikan semasa menyusun, Pilih

Mana-mana Peranti iOS

Mari kita bincangkan tentang cara pemalam asli uniAPP pada iOS dibungkus? (Perkongsian proses pembungkusan)

Apakah yang perlu saya lakukan jika pustaka statik memerlukan pustaka pihak ketiga?

Semasa pembangunan, anda pasti akan menghadapi situasi yang memerlukan sokongan perpustakaan pihak ketiga, seperti:

AFNetWorking, di sini saya mula-mula menyemak uni jauh Sama ada pelanggan menyokongnya dan didapati perpustakaan statik yang sepadan tidak diperbaiki, maka ia perlu dimuat naik secara tempatan.

Oleh kerana perpustakaan statik buatan sendiri akhirnya akan dimuatkan ke dalam persekitaran

APP, jadi strategi untuk perpustakaan statik buatan sendiri bergantung pada pihak ketiga ialah menambah pihak ketiga perpustakaan .a Fail ditambahkan pada projek utama HBuilder-uniPlugin Kerana perpustakaan statik buatan sendiri perlu mengimport fail pengepala, maka ia berada dalam Heard. Laluan Carian di bawah projek perpustakaan statik DCTestUniPlugin Tambah pengenalan fail pengepala.

HBuilder-uniPlugin Projek utama

Mari kita bincangkan tentang cara pemalam asli uniAPP pada iOS dibungkus? (Perkongsian proses pembungkusan)

DCTestUniPlugin Projek perpustakaan statikLaluan Carian Didengar

Mari kita bincangkan tentang cara pemalam asli uniAPP pada iOS dibungkus? (Perkongsian proses pembungkusan)

2. Konfigurasikan pemalam asli iOS package.json

Semua fungsi telah dibangunkan, langkah seterusnya ialah lokal Konfigurasi pakej pemalam

Untuk langkah pembungkusan khusus, sila rujuk pautan di atas Struktur direktori fail akhir adalah seperti berikut:

Mari kita bincangkan tentang cara pemalam asli uniAPP pada iOS dibungkus? (Perkongsian proses pembungkusan)

. 1, WSLUniPlugin Ia ialah keseluruhan fail, yang boleh mengandungi android dan ios (di tapak web rasmi, ia ditandakan ios sebaliknya daripada iOS)

2 Fail ios mengandungi semua perpustakaan pihak ketiga yang diperlukan dan perpustakaan statik buatan sendiri.

3. package.json ialah konfigurasi yang berkaitan package.json akan memberitahu kompilasi jauh perpustakaan yang hendak dimuatkan dan lokasi folder. perpustakaan. Sudah tentu Ia juga termasuk beberapa konfigurasi, seperti perpustakaan dinamik yang perlu ditandatangani (walaupun anda boleh membuat perpustakaan dinamik anda sendiri, ia perlu ditandatangani).

3. Direktori package.json

{
    "name": "WSLUniPlugin",//插件名称
    "id": "WSLUniPlugin",//插件ID
    "version": "1.0",
    "description": "功能描述",//功能描述这里进行功能描述,添加后会在HBuilder下展示
    "_dp_type":"nativeplugin",//原生组件类型
    "_dp_nativeplugin":{
        "ios": {
            "plugins": [
                {
                    "type": "component",//插件类型,是功能组件(module)还是视图组件(component)
                    "name": "wsl-component",//在nvue文件内的标签tag
                    "class": "WSLComponent" //iOS 原生对象class,继承自 DCUniComponent
                },
            ],
            "integrateType": "framework",//自制库类型
            "hooksClass": "",这里声明 app 生命周期勾子对象,它会同时响应appDelegate 事件
            "frameworks": [
				"libAFNetworking.a",//uni远端非储备库,需要标注声明
				"Masonry.framework",//Masonry 为uni远端储备库,ios 文件夹里不需要再添加,否则编译出现符号重复错误
            ],
            "embedFrameworks": [
                "IDLFaceSDK.framework",//动态库
            ],
            "capabilities": {
                "entitlements": {
                },
                "plists": {
                }
            },
            "plists": {
            },
            "assets": [
                 "WSLUniPlugin.xcassets"//图片资源文件,这里填写的是与 ios 文件夹的相对路径,因为 WSLUniPlugin.xcassets 就在 ios 文件里,所以直接写。
            ],
            "privacies": [
            ],
            "embedSwift": false,
            "deploymentTarget": "8.0",//支持iOS版本
            "validArchitectures": [
                 "arm64"//架构
            ],
            "parameters": {
            },
            "resources": [
                "WSLUniPlugin.bundle",//这里是一些资源文件,比如 bundle,这里填写的是与 ios 文件夹的相对路径,因为 WSLUniPlugin.bundle 就在 ios 文件里,所以直接写。
            ]
        }
    }
}
Salin selepas log masuk

Di atas ialah tetapan konfigurasi asas. Oleh kerana bilangan kompilasi awan uni setiap hari adalah terhad (kira-kira 10 kali), dan saiz pakej mestilah kurang daripada 40M, bilangan lebihan ialah 2 yuan setiap kali, dan lebihan volum ialah 10 yuan setiap 100M. Adakah terdapat sedikit perangkap? Dengan cara ini, kos percubaan dan kesilapan harian adalah sangat tinggi, jadi saya akan merekodkannya di sini.

Disyorkan: "tutorial uniapp"

Atas ialah kandungan terperinci Mari kita bincangkan tentang cara pemalam asli uniAPP pada iOS dibungkus? (Perkongsian proses pembungkusan). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Versi pertama iOS 18 Apple terdedah kepada banyak pepijat: demam serius, kelewatan WeChat Versi pertama iOS 18 Apple terdedah kepada banyak pepijat: demam serius, kelewatan WeChat Jun 13, 2024 pm 09:39 PM

WWDC tahunan telah berakhir, dan iOS18 sudah pasti menjadi tumpuan perhatian semua orang. Pada masa ini, ramai pengguna iPhone tergesa-gesa untuk menaik taraf kepada iOS18, tetapi pelbagai pepijat sistem menyebabkan orang tidak selesa. Sesetengah penulis blog berkata bahawa anda harus berhati-hati semasa menaik taraf kepada iOS18 kerana "terdapat banyak pepijat." Blogger itu berkata bahawa jika iPhone anda adalah mesin utama anda, adalah disyorkan untuk tidak menaik taraf kepada iOS18 kerana versi pertama mempunyai banyak pepijat. Beliau juga meringkaskan beberapa pepijat sistem yang ditemui pada masa ini: 1. Menukar gaya ikon tersekat, menyebabkan ikon tidak dipaparkan 2. Animasi lebar lampu suluh sering hilang 3. Apl Douyin tidak boleh memuat naik video 10 saat 5 , telefon tidak boleh dibuat dan skrinnya hitam 6. Demam yang teruk.

Apple mengeluarkan semula kemas kini iOS/iPadOS 18 Beta 4, nombor versi dinaikkan kepada 22A5316k Apple mengeluarkan semula kemas kini iOS/iPadOS 18 Beta 4, nombor versi dinaikkan kepada 22A5316k Jul 27, 2024 am 11:06 AM

Terima kasih kepada netizen Ji Yinkesi, xxx_x, tomato goreng, Terrence dan stik drum ayam berempah kerana menyerahkan petunjuk! Menurut berita pada 27 Julai, Apple hari ini mengeluarkan semula kemas kini iOS/iPadOS 18 Beta 4 untuk pembangun Nombor versi dalaman telah dinaik taraf daripada 22A5316j kepada 22A5316k Pada masa ini tidak jelas perbezaan antara dua kemas kini versi Beta 4. Pembangun berdaftar boleh membuka apl "Tetapan", masukkan bahagian "Kemas Kini Perisian", klik pilihan "Kemas Kini Beta", dan kemudian togol tetapan Beta Pembangun iOS18/iPadOS18 untuk memilih versi beta. Memuat turun dan memasang versi beta memerlukan ID Apple yang dikaitkan dengan akaun pembangun. Dilaporkan pada 24 Julai, iO

Apple mengeluarkan pakej Swift sumber terbuka untuk penyulitan homomorfik, digunakan dalam iOS 18 Apple mengeluarkan pakej Swift sumber terbuka untuk penyulitan homomorfik, digunakan dalam iOS 18 Jul 31, 2024 pm 01:10 PM

Menurut berita pada 31 Julai, Apple mengeluarkan kenyataan akhbar semalam (30 Julai), mengumumkan pelancaran pakej Swift sumber terbuka baharu (swift-homomorphic-encryption) untuk membolehkan penyulitan homomorphic dalam bahasa pengaturcaraan Swift. Nota: Penyulitan Homomorfik (HE) merujuk kepada algoritma penyulitan yang memenuhi sifat operasi homomorfik teks sifir Iaitu, selepas data disulitkan secara homomorfik, pengiraan khusus dilakukan pada teks sifir, dan hasil pengiraan teks sifir yang diperolehi diproses pada masa yang sama. masa. Teks biasa selepas penyahsulitan keadaan adalah bersamaan dengan melakukan pengiraan yang sama secara langsung pada data teks biasa, mencapai "halimunan" data. Teknologi penyulitan homomorfik boleh mengira data yang disulitkan tanpa membocorkan data asas yang tidak disulitkan kepada proses operasi.

Kemas kini | Penggodam menerangkan cara memasang Epic Games Store dan Fortnite pada iPad di luar EU Kemas kini | Penggodam menerangkan cara memasang Epic Games Store dan Fortnite pada iPad di luar EU Aug 18, 2024 am 06:34 AM

Kemas kini: Saunders Tech telah memuat naik tutorial ke saluran YouTubenya (video dibenamkan di bawah) yang menerangkan cara memasang Fortnite dan Epic Games Store pada iPad di luar EU. Walau bagaimanapun, bukan sahaja proses itu memerlukan versi beta khusus iO

Versi Apple iOS 17.5 RC dikeluarkan: membolehkan pengguna iPhone EU memuat turun aplikasi daripada tapak web Versi Apple iOS 17.5 RC dikeluarkan: membolehkan pengguna iPhone EU memuat turun aplikasi daripada tapak web May 08, 2024 am 09:30 AM

[Klik di sini untuk pergi terus ke tutorial peningkatan] Menurut berita pada 8 Mei, Apple menolak kemas kini iOS17.5RC (nombor versi dalaman: 21F79) kepada pengguna iPhone hari ini. Kemas kini ini tinggal 70 hari lagi daripada keluaran terakhir. Bagaimana untuk menaik taraf versi pembangunan iOS/iPadOS/watchOS/macOS dan versi beta awam? Untuk menaik taraf versi pratonton pembangun iOS/iPadOS17 dan versi beta awam, anda boleh merujuk kepada pengalaman yang dikongsi oleh rakan: Siaran Pengalaman 1||Siaran Pengalaman 2||Siaran Pengalaman 3||Siaran Pengalaman 4. Bermula dari iOS/iPadOS 16.4 Developer Preview Beta 1, anda perlu mendaftar untuk Apple Developer Program Selepas pendaftaran, buka sistem [Settings] [Software Update] untuk melihat pilihan naik taraf. Sila ambil perhatian bahawa iPhone atau IP anda

Ciri baharu apl 'Nota Tanpa Batas' iOS 18 Apple: fungsi Scenes diperluas, penjajaran grid diperkenalkan Ciri baharu apl 'Nota Tanpa Batas' iOS 18 Apple: fungsi Scenes diperluas, penjajaran grid diperkenalkan Jun 02, 2024 pm 05:05 PM

Menurut berita pada 1 Jun, media teknologi AppleInsider menerbitkan catatan blog hari ini, menyatakan bahawa Apple akan melancarkan fungsi navigasi baharu "Scenes" untuk sambungan aplikasi "Freeform" dalam sistem iOS18, dan menambah pilihan baharu untuk penjajaran objek. Pengenalan kepada aplikasi "Wubianji" Pertama, mari kita perkenalkan secara ringkas aplikasi "Wubianji" Aplikasi ini akan dilancarkan pada tahun 2022 dan kini telah melancarkan versi iOS, iPadOS, macOS15 dan visionOS. Pengenalan rasmi Apple adalah seperti berikut: "Nota Tanpa Batas" ialah alat yang sangat baik untuk mengubah inspirasi menjadi realiti. Lakarkan projek, reka bentuk papan mood atau mulakan sumbang saran pada kanvas fleksibel yang menyokong hampir semua jenis fail. Dengan iCloud, semua papan anda

Pratonton Pembangun Apple iOS/iPadOS 18 Beta 4 dikeluarkan: Menambah kertas dinding CarPlay, memilih tetapan pilihan, kawalan kamera dipertingkat Pratonton Pembangun Apple iOS/iPadOS 18 Beta 4 dikeluarkan: Menambah kertas dinding CarPlay, memilih tetapan pilihan, kawalan kamera dipertingkat Jul 24, 2024 am 09:54 AM

Terima kasih kepada netizen Burger Kaki Ayam Pedas, Soft Media New Friends 2092483, Handwritten Past, DingHao, Xiaoxing_14, Wowotou Eat Big Kou, Feiying Q, Soft Media New Friends 2168428, Slades, Aaron212, Happy Little Hedgehog, Little Earl, Clues for the little susu kucing yang makan ikan! [Klik di sini untuk pergi terus ke tutorial naik taraf] Menurut berita pada 24 Julai, Apple hari ini menolak kemas kini versi pratonton pembangun iOS/iPadOS18 Beta4 (nombor versi dalaman: 22A5316j) kepada pengguna iPhone dan iPad keluaran terakhir. Kertas Dinding Carplay Apple telah menambahkan kertas dinding pada CarPlay, meliputi mod terang dan gelap Gaya kertas dindingnya serupa dengan iPhone

Projektor Haqu K2 membawa semangat dan impian Olimpik dalam jangkauan Projektor Haqu K2 membawa semangat dan impian Olimpik dalam jangkauan Jul 24, 2024 pm 01:34 PM

Dalam perlawanan akhir Piala Eropah yang baru sahaja tamat, adakah anda bersorak gila untuk pasukan yang anda sokong? Dalam Sukan Olimpik Paris yang akan datang, adakah anda juga tidak sabar untuk merakam detik-detik kemuncak setiap acara dengan sempurna? Antaranya, mempunyai peralatan tontonan berkualiti tinggi adalah penting. Projektor Haqu K2 sememangnya layak menjadi pilihan yang baik untuk menonton permainan kerana prestasi kosnya yang tinggi dan prestasi yang sangat baik. Ia bukan sahaja mempunyai kecerahan tinggi dan kualiti gambar yang jelas, tetapi juga menyediakan pengalaman menonton yang mengasyikkan, menjadikan setiap detik yang menarik dalam permainan terasa seolah-olah hampir dekat. Adakah anda sudah tertarik dengan peranti sedemikian? Ia pasti akan membolehkan anda menikmati keghairahan dan impian Sukan Olimpik di rumah. Sorotan paling intim Haqu K2 ialah pelarasan sudut super 210°, yang memudahkan untuk menonton filem sama ada di siling atau di dinding.

See all articles