Преобразование iPhone xib к iPad xib?

Нет нет необходимости разбивать утверждения.

Вы можете легко проверить это, выполнив следующий код:

var condition = false
func failingTest() -> Bool {
  fatalError("this should never execute")
}
guard condition, failingTest() else {
  print("Early exit")
  return
}
  • Когда это печатает Early exit, вы знаете, что он не оценил все условия охраны перед печатью ранний выход.
  • Когда это вызывает фатальную ошибку, вы знаете, что он выполнил failingTest даже после того, как знал, что condition было ложным.

При выполнении этого фрагмента кода с использованием Apple Swift version 4.2.1 мы получаем Early exit, поэтому мы знаем, что Swift прекращает оценку условий защиты после первого условия, которое оценивается как false.

Обычно вы должны иметь возможность искать подобные вещи в справочнике по языку . Но в этом случае ответ на ваш вопрос еще не упомянут в ссылке. Надеюсь, кто-то добавит его в будущем.

75
задан Vadim Kotov 15 September 2017 в 16:03
поделиться

2 ответа

Предположим, у вас есть SDK с Xcode 3 ,

  1. Открыть IB.
  2. Откройте XIB.
  3. Файл -> Создать версию для iPad с использованием масок с автоизменением размеров.
29
ответ дан 24 November 2019 в 11:24
поделиться

Просто замена

<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14854.2" targetRuntime="iOS.CocoaTouch"

с

<document type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="3.0" toolsVersion="14854.2" targetRuntime="iOS.CocoaTouch.iPad"
0
ответ дан 24 November 2019 в 11:24
поделиться