Dengan Xcode 6 kita mendapatkan kemampuan untuk membuat Dynamic sendiri Cocoa Frameworks.

Karena:
Simulator masih menggunakan
32-bitperpustakaan-
mulai 1 Juni 2015, pembaruan aplikasi yang dikirimkan ke App Store harus menyertakan dukungan 64-bit dan dibuat dengan iOS 8 SDK ( developer.apple.com )
Kita harus membuat perpustakaan besar untuk menjalankan proyek pada perangkat dan simulator. yaitu mendukung 32 dan 64 bit di Frameworks.
Tetapi saya tidak menemukan manual apa pun, cara mengekspor Kerangka lemak universal untuk integrasi di masa mendatang dengan proyek lain (dan membagikan pustaka ini dengan seseorang).
Inilah langkah saya untuk mereproduksi:
Diatur
ONLY_ACTIVE_ARCH=NOdiBuild Settings
Tambahkan dukungan
armv7 armv7s arm64 i386 x86_64keArchitectures(pasti)

- Bangun Kerangka dan buka di Finder:

- Tambahkan kerangka kerja ini ke proyek lain
Hasil sebenarnya:
Namun pada akhirnya saya masih menemui kendala dalam menjalankan project dengan framework ini pada perangkat dan simulator sekaligus.
jika saya mengambil kerangka kerja dari
Debug-iphoneosfolder - ini berfungsi pada perangkat dan mendapat kesalahan pada simulator:ld: symbol(s) not found for architecture i386xcrun lipo -info CoreActionSheetPickerArsitektur dalam file lemak: CoreActionSheetPicker adalah: armv7 armv7s arm64
jika saya mengambil kerangka kerja dari
Debug-iphonesimulatorfolder - ini berfungsi pada simulator. dan saya mengalami kesalahan pada perangkat:ld: symbol(s) not found for architecture arm64xcrun lipo -info CoreActionSheetPickerArsitektur dalam file lemak: CoreActionSheetPicker adalah: i386 x86_64
Jadi, bagaimana cara membuat kerangka kerja dinamis yang berfungsi pada perangkat dan simulator?
Jawaban ini terkait dengan Xcode 6 iOS Membuat Kerangka Kerja Cocoa Touch - Masalah arsitektur tetapi tidak duplikat.
Memperbarui:
Saya menemukan "peretasan kotor" untuk kasus ini. Lihat jawaban saya di bawah . Jika seseorang tahu cara yang lebih nyaman - tolong beri tahu saya!

