Với Xcode 6, chúng tôi có khả năng tạo Động riêng Cocoa Frameworks.

Bởi vì:
Trình mô phỏng vẫn sử dụng
32-bitthư viện-
bắt đầu từ ngày 1 tháng 6 năm 2015, các bản cập nhật ứng dụng được gửi đến App Store phải bao gồm hỗ trợ 64-bit và được xây dựng với iOS 8 SDK ( developer.apple.com )
Chúng ta phải tạo thư viện béo để chạy dự án trên các thiết bị và trình mô phỏng. tức là hỗ trợ cả 32 và 64 bit trong Frameworks.
Nhưng tôi không tìm thấy bất kỳ tài liệu hướng dẫn nào, cách xuất ra Universal fat Framework để tích hợp trong tương lai với các dự án khác (và chia sẻ thư viện này với ai đó).
Đây là các bước của tôi để tái tạo:
Đặt
ONLY_ACTIVE_ARCH=NOtrongBuild Settings
Thêm hỗ trợ
armv7 armv7s arm64 i386 x86_64choArchitectures(chắc chắn)

- Xây dựng Framework và mở nó trong Finder:

- Thêm khuôn khổ này vào một dự án khác
Kết quả thực tế:
Nhưng cuối cùng, tôi vẫn gặp sự cố khi chạy dự án với khuôn khổ này trên các thiết bị và trình mô phỏng cùng một lúc.
nếu tôi lấy khuôn khổ từ
Debug-iphoneosthư mục - nó hoạt động trên các thiết bị và gặp lỗi trên trình mô phỏng:ld: symbol(s) not found for architecture i386xcrun lipo -info CoreActionSheetPickerCác kiến trúc trong tệp béo: CoreActionSheetPicker là: armv7 armv7s arm64
nếu tôi lấy khuôn khổ từ
Debug-iphonesimulatorthư mục - nó hoạt động trên trình mô phỏng. và tôi gặp lỗi trên thiết bị:ld: symbol(s) not found for architecture arm64xcrun lipo -info CoreActionSheetPickerKiến trúc trong tệp béo: CoreActionSheetPicker là: i386 x86_64
Vậy, làm thế nào để tạo một khung động hoạt động trên các thiết bị và trình mô phỏng?
Câu trả lời này liên quan đến Xcode 6 iOS Tạo khung cảm ứng ca cao - Các vấn đề về kiến trúc nhưng nó không trùng lặp.
Cập nhật:
Tôi đã tìm thấy một "hack bẩn" cho trường hợp này. Xem câu trả lời của tôi dưới đây . Nếu ai đó biết cách thuận tiện hơn - vui lòng cho tôi biết!

