Xcode 6 ile kendi Dinamiklerini yaratma yeteneğine sahibiz Cocoa Frameworks
.
Nedeniyle:
Simülatör hala
32-bit
kitaplığı kullanıyor-
1 Haziran 2015'ten itibaren App Store'a gönderilen uygulama güncellemeleri 64 bit desteği içermeli ve iOS 8 SDK ( developer.apple.com ) ile oluşturulmalıdır
Projeyi cihazlarda ve simülatörlerde çalıştırmak için yağ kütüphanesi yapmalıyız. yani Frameworks'de hem 32 hem de 64 biti destekler.
Ancak herhangi bir kılavuz bulamadım, diğer projelerle gelecekteki entegrasyon için Universal fat Framework nasıl dışa aktarılır (ve bu kitaplığı biriyle paylaşılır).
İşte yeniden üretme adımlarım:
Set
ONLY_ACTIVE_ARCH=NO
içindeBuild Settings
Destek ekleyin
armv7 armv7s arm64 i386 x86_64
içinArchitectures
(kesinlikle)
- Çerçeve oluşturun ve Finder'da açın:
- Bu çerçeveyi başka bir projeye ekleyin
Gerçek sonuç:
Ama sonunda, bu çerçeveyle projeyi aynı anda cihazlarda ve simülatörde çalıştırmakla ilgili sorun yaşıyorum.
Çerçeveyi
Debug-iphoneos
klasörden alırsam - cihazlarda çalışır ve simülatörlerde hata alır:ld: symbol(s) not found for architecture i386
xcrun lipo -info CoreActionSheetPicker
Fat dosyasındaki mimariler: CoreActionSheetPicker: armv7 armv7s arm64
Çerçeveyi
Debug-iphonesimulator
klasörden alırsam - simülatörler üzerinde çalışır. ve cihazda hata var:ld: symbol(s) not found for architecture arm64
xcrun lipo -info CoreActionSheetPicker
Fat dosyasındaki mimariler: CoreActionSheetPicker: i386 x86_64
Peki, cihazlar ve simülatörler üzerinde çalışan dinamik bir çerçeve nasıl oluşturulur?
Bu cevap, Xcode 6 iOS ile ilgili Bir Cocoa Touch Çerçevesi Oluşturma - Mimariler sorunları, ancak yinelenmemiş.
Güncelleme:
Bu dava için bir "kirli bilgisayar" buldum. Benim Bkz aşağıda cevabını . Birisi daha uygun bir yol biliyorsa - lütfen bana bildirin!