2016-03-02 13 views
9

Qualcuno può spiegare questo avviso?Configurazione non supportata: questo file è impostato per la generazione per una versione precedente alla destinazione di distribuzione. Funzionalità può essere limitata

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

Quando la mia app è stata inizialmente scritta, uno storyboard che ho provato non era supportato. Ciò ha reso necessario gestire completamente più viste dal codice, ad esempio senza utilizzare i file XIB. Quindi la mia app utilizza fondamentalmente un MultiviewAppDelegate per passare da una vista all'altra utilizzando un MultiviewViewController.

È stato scritto inizialmente con iOS5 e ora funziona su Simulator (9.2) utilizzando un iPhone6 ​​Plus con iOS9.

OrdoDei mi ha aiutato a risolvere un problema simile relativo ai file XIB inutilizzati. Il mio particolare problema potrebbe essere risolto if my app used storyboards. La maggior parte degli altri problemi con questo avvertimento particolare sembrano essere collegati al networking che la mia app non usa.

Qualcun altro ha avuto a che fare con un problema simile?

+0

Per quale file si riceve questo avviso? – Shripada

+0

@Shripada - Ottengo report sia per MainWindow.xib che per MultiviewViewController.xib – Greg

+0

basta cambiare il target di implementazione –

risposta

21

Aprire i file XIB effettuati e assicurarsi che l'impostazione "Build per" sia impostata sul target di distribuzione minimo e/o sopra.

enter image description here

+0

Shripada (anche @Ramani Ashish) - questa finestra ha la "Versione iOS sconosciuta". Se seleziono "IOS 8.2 e versioni successive", l'avviso si interrompe per "MultiviewViewController.xib". Tuttavia rimane ancora un avviso per "MainWindow.xib" – Greg

+0

Shripada (anche @Ramani Ashish) - duh. Ho dovuto fare la stessa selezione per "MainWindow.xib". Entrambi gli avvertimenti sono spariti. Sei un gioiello. – Greg

+0

Felice di aver aiutato! – Shripada

11

@ risposta di Shripada è corretto. Tuttavia, se ancora non funziona come riportato da @Alyoshak, in base a questa discussione e alla mia esperienza, è necessario riavviare XCode.

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

Questo è stato sperimentato con la versione più recente di XCode al momento (8.3.3)

+0

Dopo un po 'l'errore appare di nuovo nel mio caso –

+0

BOOM! Ben fatto. – Benjohn

1

Se si cambia la versione obiettivo minimo accumulo né il riavvio non funziona per voi, provate ispezione del XIB file sorgente. Fare clic con il tasto destro sul file -> Apri come -> Codice sorgente.

Cercare la sezione vicino alla parte superiore, che assomiglia a questo:

<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> 

Il mio obiettivo era costruire iOS 9, ma il vincolo proporzioni ha minToolsVersion 5.1. Quando l'ho cambiato in 9.0 l'avviso è andato via.

Problemi correlati