Приложение зависает при сборке с помощью Xcode 16 на iOS 18, но не на iOS 17 или более ранней версии, или с помощью XcodIOS

Программируем под IOS
Ответить
Anonymous
 Приложение зависает при сборке с помощью Xcode 16 на iOS 18, но не на iOS 17 или более ранней версии, или с помощью Xcod

Сообщение Anonymous »

У меня возникла проблема, из-за которой мое приложение зависало при создании с помощью Xcode 16 на iOS 18.
Дополнительная информация:
  • Проблема не возникает при сборке приложения с помощью Xcode 16 на iOS 17 или более ранней версии.
  • Проблема не возникает при сборке приложения с помощью Xcode 15 на iOS 18.< /li>
    Загрузка ЦП возрастает до 100 %, когда приложение зависает.
  • Приложение специально зависает после запуска кода в .sink(receiveValue: ).
Вот соответствующий фрагмент кода:

Код: Выделить всё

    @Published var selectedCardData: CardData?
@Published var selectedRootTab: RootViewTab = .statement

override func load() {
state = .loading

$selectedCardData.ignoreNil()
.removeDuplicates()
.map { [unowned self] cardData in
$selectedRootTab.filter { $0 == .statement }
.first()
.map { _ in cardData }
}
.switchToLatest()
.sink(receiveValue: { value in
print(value) // value not nil
print("Execution reaches this point and the app freezes (CPU 100%).")
})
.store(in: &cancellables)
}
Известны ли какие-либо изменения в iOS 18 или Xcode 16, которые могут повлиять на этот код?

Подробнее здесь: https://stackoverflow.com/questions/789 ... lower-or-w
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»