Ошибки сборки xcode приложения для iOS

Я новичок в разработке iOS и борюсь с несколькими ошибками сборки. Я поискал в Интернете информацию о том, как исправить эти ошибки, но не смог получить подсказки. Использование Xcode 9.4 со встроенным Swift.

  1. LaunchOptionsKey не является членом типа UIApplication
  2. Состояние члена экземпляра нельзя использовать с типом UIControl.
  3. Экземпляр-член "state" не может использоваться с типом "UIControl".
  4. Тип "UIControl" не имеет члена "State"

Ссылка ниже, так как мне не разрешили включить снимок экрана в этот пост.

Ошибки сборки Xcode

Ошибки сборки xcode приложения для iOS

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
9
0
9 367
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Должно получиться так:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    return true
}

Спасибо, я заменил код вашей рекомендацией, он сработал, но мне нужно было добавить логическое возвращаемое значение .. спасибо. Я все еще пытаюсь исправить другие ошибки. Я тоже попробую вставить сюда коды

Omanex Jeep Adventures 11.06.2018 11:51

Вы можете прочитать документ Apple о требованиях к этим методам. developer.apple.com/documentation/uikit/uiapplicationdelegat‌ e # //…:

U. Benlice 11.06.2018 12:01

Спасибо, Бенлис, действительно, я думаю, что мне нужно больше времени читать и понимать документацию, почему-то все кодировки кажутся мне странными символами :-) Надеюсь, это вопрос времени и усилий, чтобы добраться туда .. спасибо за совет

Omanex Jeep Adventures 11.06.2018 12:37

Тот же вопрос здесь. Я решил проблему, используя то, что вы показали. Однако мне очень трудно примирить это с тем фактом, что UIApplication.LaunchOptionsKey действительно является структурой. Как это работает? Ссылка: developer.apple.com/documentation/uikit/uiapplication/…

user3207158 27.09.2018 21:56

Но на Apple документация показывает тот же формат спрашивающего, а именно UIApplication.LaunchOptionsKey. Как нам узнать, какой из них правильный?

instanceof 12.10.2018 10:00

Ни в исходном вопросе, ни в принятом ответе не отмечается, что код с ошибкой генерируется при создании проекта и как таковой, как правило, не требует изменения.

Проблема в версии Xcode. UIApplicationLaunchOptionsKey был переименован в UIApplication.LaunchOptionsKey в более новой версии Xcode (10.2). Я столкнулся с этим, когда пытался открыть свой проект в более старой версии Xcode. Это отстой, потому что теперь я не могу работать над своим проектом на моем старом компьютере, который нельзя обновить до последней версии.

Я использую Xcode 9.3 и Android Studio 3.5.1.

Все, что я сделал, это удалил "." по определению:

UIApplication.LaunchOptionsKey: Любой

К:

UIApplicationLaunchOptionsKey: Любой

без периода. Работает как шарм! Наслаждаться.

Другие вопросы по теме