2016-03-02 13 views
9

Có ai có thể giải thích cảnh báo này không?Cấu hình không được hỗ trợ: Tệp này được đặt để tạo phiên bản cũ hơn mục tiêu triển khai. Chức năng có thể bị giới hạn

Unsupported Configuration: This file is set to build for a version older than the deployment target. Functionality may be limited. 

Khi ứng dụng của tôi ban đầu được viết một bảng phân cảnh tôi đã thử không được hỗ trợ. Điều này giúp bạn quản lý nhiều chế độ xem hoàn toàn từ mã tức là mà không cần sử dụng các tệp XIB. Vì vậy, ứng dụng của tôi về cơ bản sử dụng MultiviewAppDelegate để chuyển đổi giữa nhiều chế độ xem bằng MultiviewViewController.

Nó được viết ban đầu dưới iOS5 và bây giờ chạy trên Simulator (9.2) bằng cách sử dụng iPhone6 ​​Plus chạy iOS9.

OrdoDei đã giúp tôi giải quyết một vấn đề tương tự liên quan đến các tệp XIB không sử dụng. Vấn đề cụ thể của tôi có thể được giải quyết if my app used storyboards. Hầu hết các sự cố khác với cảnh báo cụ thể này dường như liên quan đến mạng mà ứng dụng của tôi không sử dụng.

Có ai khác phải giải quyết một vấn đề tương tự không?

+0

Bạn nhận được cảnh báo này đối với tệp nào? – Shripada

+0

@Shripada - Tôi nhận báo cáo cho cả MainWindow.xib và MultiviewViewController.xib – Greg

+0

chỉ cần thay đổi mục tiêu triển khai –

Trả lời

21

Mở tệp XIB có hiệu lực và đảm bảo rằng cài đặt "Bản dựng cho" được đặt thành mục tiêu triển khai tối thiểu của bạn và/hoặc cao hơn.

enter image description here

+0

Shripada (cũng là @Ramani Ashish) - cửa sổ này có 'Phiên bản iOS không xác định'. Nếu tôi chọn 'IOS 8.2 và Later' thì cảnh báo sẽ bị loại bỏ cho 'MultiviewViewController.xib'. Tuy nhiên một cảnh báo vẫn còn cho 'MainWindow.xib' – Greg

+0

Shripada (cũng @Ramani Ashish) - duh. Tôi đã phải thực hiện lựa chọn tương tự cho 'MainWindow.xib'. Cả hai cảnh báo đều biến mất. Bạn là một viên ngọc. – Greg

+0

Vui mừng vì nó đã giúp! – Shripada

11

@ Câu trả lời của Shripada là chính xác. Tuy nhiên, nếu vẫn không hoạt động như báo cáo @Alyoshak, thì theo chủ đề này và kinh nghiệm của tôi, bạn cần phải khởi động lại XCode.

https://forums.developer.apple.com/thread/24048

này đã có kinh nghiệm với phiên bản mới nhất của XCode lúc (8.3.3)

+0

Sau một thời gian lỗi xuất hiện lại trong trường hợp của tôi –

+0

BOOM! Đẹp nhất. – Benjohn

1

Nếu thay đổi phiên bản build mục tiêu tối thiểu cũng không khởi động lại không làm việc cho bạn, hãy thử kiểm tra việc XIB tệp nguồn. Nhấp chuột phải vào tệp -> Mở dưới dạng -> Mã nguồn.

Hãy tìm phần gần đầu trang, trông như thế này:

<dependencies> 
    <deployment version="2304" identifier="iOS"/> 
    <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13173"/> 
    <capability name="Aspect ratio constraints" minToolsVersion="5.1"/> 
    <capability name="Safe area layout guides" minToolsVersion="9.0"/> 
    <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> 
</dependencies> 

mục tiêu của tôi xây dựng là iOS 9 nhưng hạn chế tỉ lệ có minToolsVersion 5.1. Khi tôi thay đổi nó thành 9,0 cảnh báo đã biến mất.

Các vấn đề liên quan