Theos: Bagaimana cara menambahkan kerangka kerja ke-3 ke pembuatan aplikasi oleh theos?

Dibuat pada 26 Nov 2014  ·  6Komentar  ·  Sumber: theos/theos

Halo,
Saya perlu menambahkan kerangka kerja ke-3 ke aplikasi saya yang dibangun oleh theos, tetapi saya tidak tahu di mana harus ditempatkan di direktori proyek saya atau di tempat lain, dan bagaimana memodifikasi file Makefile.
Bantuan apa pun akan berterima kasih!!!

Komentar yang paling membantu

Bagaimana tidak bekerja? Berikan sedetail mungkin, termasuk keluaran kesalahan yang tepat. Anda dapat menjalankan make troubleshoot untuk mengunggah keluaran kesalahan Theos ke Ghostbin dengan cepat. Jika itu membangun dengan baik tetapi gagal memuat saat runtime, periksa syslog (menggunakan macOS Console.app, atau oslog dari Cydia) untuk pesan kesalahan dyld. Khususnya, iOS 11 akan menolak memuat kerangka kerja yang diinstal ke /Library/Frameworks. Jika ini adalah kerangka kerja Anda sendiri, Anda harus memindahkannya ke /usr/lib dengan MyFramework_INSTALL_PATH = /usr/lib .

Ini adalah utas masalah lama — jika Anda merasa telah menemukan bug di Theos, buat masalah lain. Jika tidak, lihat saran kami untuk mendapatkan bantuan .

Semua 6 komentar

Hai @wugensan , saya mengalami masalah yang sama. Apakah Anda dapat mengetahui hal ini? Umpan balik apa pun akan sangat dihargai. Terima kasih!

Penggabungan kirb/theos telah menambahkan dukungan yang tepat untuk kerangka kerja non-Apple. Anda dapat menempatkannya di direktori lib , dan kemudian merujuknya dengan thing_EXTRA_FRAMEWORKS = Blah .

@kirb EXTRA_FRAMEWORKS berfungsi untuk kompilasi tanpa kesalahan, tetapi tidak berfungsi pada perangkat, mengapa?

Itu dikompilasi di komputer utama Anda, tetapi tidak di perangkat iOS Anda? Atau dikompilasi, tetapi macet ketika biner dijalankan di perangkat iOS? Apakah kerangka kerja di perangkat iOS?

Bagaimana tidak bekerja? Berikan sedetail mungkin, termasuk keluaran kesalahan yang tepat. Anda dapat menjalankan make troubleshoot untuk mengunggah keluaran kesalahan Theos ke Ghostbin dengan cepat. Jika itu membangun dengan baik tetapi gagal memuat saat runtime, periksa syslog (menggunakan macOS Console.app, atau oslog dari Cydia) untuk pesan kesalahan dyld. Khususnya, iOS 11 akan menolak memuat kerangka kerja yang diinstal ke /Library/Frameworks. Jika ini adalah kerangka kerja Anda sendiri, Anda harus memindahkannya ke /usr/lib dengan MyFramework_INSTALL_PATH = /usr/lib .

Ini adalah utas masalah lama — jika Anda merasa telah menemukan bug di Theos, buat masalah lain. Jika tidak, lihat saran kami untuk mendapatkan bantuan .

@kirb Terima kasih atas bantuan Anda yang sangat luar biasa. Saya menandatangani kerangka kerja pihak ketiga dengan ldid -S terlebih dahulu, lalu meletakkannya di /System/Library/Framework , cara ini berhasil. Tetapi jika saya meletakkan kerangka kerja di /Library/Framework atau /usr/lib , ia mengatakan image not found di syslog. Lingkungan saya iOS 11.1.2 dengan Electra , apakah Anda tahu mengapa kerangka kerja di /usr/lib tidak dapat dimuat? Sangat menghargai bantuan Anda!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat