2017-06-27 3 views
0

Ich aktualisiere meine App zur Unterstützung von iOS 11 und habe die Optionen für große Titel im Interface Builder hinzugefügt. Jetzt bekomme ich diese "Attribute nicht verfügbar - bevorzugt große Titel vor iOS 11.0" Warnungen.Attribut nicht verfügbare Warnungen

Ich weiß, ich kann die Optionen programmgesteuert festlegen, aber das verursacht einige andere Probleme, so hatte ich gehofft, ich könnte es auf dem Storyboard behalten und ignorieren Sie einfach die Warnungen. Wenn die Optionen nicht verfügbar sind, können Sie sie nicht verwenden. Gibt es eine Möglichkeit, das zu tun?

Ich weiß, dass es noch andere Fragen gibt, die dasselbe fragen, aber sie sind ziemlich alt und die Antworten enden damit herum, anstatt sich wirklich mit den Warnungen zu befassen.

Antwort

1

Wie der Fehler angibt, zielt Ihre App wahrscheinlich auf iOS < 11, sodass das Attribut für frühere Versionen nicht verwendet wird.

Haben Sie Ihre App in iOS 11 und 10 getestet?

Lösungen:

  • deaktivieren, die
  • Set es in Code if #available (beste Option, wenn Sie zuvor die Kompatibilität mit iOS Versionen pflegen wollen und diese Funktion nutzen) verfügen
  • Stellen Sie das Ziel Ihrer Projekt iOS 11
  • Suppress all warnings/Storyboard files only (nicht empfohlen)
+0

Ja, ich weiß, aber ich möchte diese Warnungen nicht erhalten. – dbmrq

+0

Ich habe auf beiden getestet, es funktioniert gut, es sind nur die Warnungen, die mich nervt. – dbmrq

+0

Aktualisierten Beitrag für Lösungen überprüfen – nathan