Cấu hình bất hợp pháp: Việc biên dịch tài liệu IB trước iOS 7 không còn được hỗ trợ


114

Gần đây tôi đã cập nhật lên XCode 9 . Khi tôi xây dựng ứng dụng, nó thông báo "cấu hình bất hợp pháp" cho một số bảng phân cảnh trong tệp nhóm của tôi. Tôi đã cố gắng tạo lại các tệp bảng phân cảnh nhưng không giúp được gì.

[1]


Tuy nhiên, một lý do khác để không sử dụng tệp xib.
newenglander

Câu trả lời:


216

XCode 9 sẽ không hỗ trợ bảng phân cảnh được tạo cho phiên bản iOS nhỏ hơn 7.

Hãy thử thay đổi Bản dựng cho trong Trình kiểm tra tệp thành phiên bản cao hơn, sau đó Làm sạch và xây dựng.

Xem ảnh chụp màn hình

nhập mô tả hình ảnh ở đây

Chỉnh sửa: Thông tin quan trọng từ @ user435779 bên dưới: Khởi động lại XCode nếu lỗi không biến mất.


Tôi khuyên bạn nên thiết lập xây dựng cho đến Deployment Target (v.m) (đảm bảo mục tiêu của bạn là 7+)
Jacksonkr

28
Tôi thấy rằng tôi cũng cần phải đóng và khởi động lại XCode sau khi thực hiện Clean. Không biết tại sao. ymmv
user435779 21/09/17

@ user435779 Bạn đã đúng, khởi động lại đúng là một mẹo nhỏ. Làm sạch sau đó khởi động lại. Ngoài ra, nó hoạt động nếu bạn thực sự mở tất cả các tệp xib của mình, từng tệp một và đặt Mục tiêu triển khai theo cách thủ công, nếu chưa được đặt. Sau đó làm sạch và khởi động lại.
bogdan

3
Tôi đã có một loạt các tệp xib nên việc thay đổi từng bản dựng sẽ là một thách thức nhỏ, nhưng chỉ cần thay đổi Mục tiêu triển khai đã hoạt động tốt đối với tôi. Để gây cười, nó đã được đặt thành 6,1! Cười lớn.
Popmedic

1
@DJGruby Vui lòng kiểm tra ảnh chụp màn hình screencast.com/t/Eaf1olBCp
Vinay Kumar

28

Chỉ cần đặt mục tiêu triển khai nói chung là 8.0+ để khắc phục sự cố này. Không cần phải xem qua từng tệp xib.

nhập mô tả hình ảnh ở đây


Bạn đặt mục tiêu là 7.0, bạn cũng sẽ không gặp vấn đề gì! Vì vậy, nếu bạn muốn mục tiêu triển khai thấp hơn 7.0 là mức thấp nhất có thể để tránh vấn đề Cấu hình bất hợp pháp này.
itzo

gặp lỗi "Ứng dụng này không hỗ trợ loại CPU của thiết bị này"
Vineesh TP 17/01/18

Mặc dù Deployment Targetđược đặt dưới General, các tệp xib có thể độc lập phần File Inspector-> Interface Builder Documentcủa chúng được đặt thành một Builds forcài đặt riêng không tuân theo Generalcài đặt. Điều này đặc biệt đúng khi bạn đang sử dụng lại các tệp "mã" hoặc xib trong các dự án hoặc từ nguồn mở.
William Cerniuk

13

Vì bảng phân cảnh trong Xcode 9 sẽ không hỗ trợ phiên bản dưới iOS 7.0, vì vậy bạn cần cập nhật phiên bản iOS trong Trình kiểm tra tệp .

Để biết thêm thông tin, vui lòng tìm hình ảnh GIF bên dưới.

nhập mô tả hình ảnh ở đây

Hy vọng nó hoạt động!!!


Xin lỗi, Tôi có thể biết bạn đã tạo như thế nào hoặc bạn đã sử dụng công cụ gì cho ảnh động GIF đó trong MacOS của mình không?
KoreanXcodeWorker

Tải xuống phần mềm "Giphy Capture" từ AppStore.
Ramkrishna Sharma

0

Tôi đã thử cả hai phương pháp - Trên Xcode 9.3 (9E145)

Đối với mỗi XIB, tôi đã thêm Mục tiêu sau.

nhập mô tả hình ảnh ở đây

Mục tiêu Trên -> Chung -> Thông tin Triển khai-> Thay đổi mục tiêu

nhập mô tả hình ảnh ở đây

Đã xóa dự án và xây dựng lại thành thiết bị. Nó đã làm việc!


0

Trường hợp của tôi thì khác, tôi đã thực hiện tất cả các giải pháp trên nhưng không nhận được bản dựng thành công, vì vậy tôi đọc lỗi với tiêu điểm và chuyển sang thủ công với tệp mở tệp .Xib và thay đổi mục tiêu phát triển thành iOS 10 trở lên.

và Yup .. công việc của nó tốt

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.