Объединить @Published не удалось найти - Xcode11 Beta 5 (11M382q)

Я пытаюсь запустить простой проект со следующим:

@Published var currentPlacemark: CLPlacemark? = nil

  • XCode11 Beta5 (11M382q)
  • iOS13 (17A5556d)

Получение следующей ошибки: dyld: Symbol not found: _$s7Combine9PublishedV9PublisherCyx_GAadAM

Кто-нибудь еще сталкивался с этим?

Пример кода:

import SwiftUI
import Combine

class MyFoo {
  @Published var bar: String = ""
}

struct ContentView: View {
    var body: some View {
        Text("Hello World")
    }
}

#if DEBUG
struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        let foo = MyFoo()
      foo.bar = "asas"
        let barSink = foo.$bar
            .sink() {
                print("bar value: \($0)")
        }
        return ContentView()
    }
}
#endif

person YanivH    schedule 13.08.2019    source источник
comment
Published определен в Combine. Можете попробовать явно импортировать Combine?   -  person keji    schedule 13.08.2019
comment
Пробовал, не вышло :(   -  person YanivH    schedule 13.08.2019
comment
Вы тестируете устройство? Думаю, это ошибка. Я вижу такое же поведение в своем приложении, но оно работает в симуляторе   -  person Tae    schedule 19.08.2019
comment
@Tae Yap, тестирование на устройстве iPhoneXS с последней версией iOS13 ... Похоже, что Apple не сопоставила версию Xcode с последней бета-версией iOS   -  person YanivH    schedule 19.08.2019
comment
Точно. Последняя бета-версия iOS 13 - 7, а Xcode застрял в бета-версии 5.   -  person Tae    schedule 19.08.2019
comment
Тем не менее ... Я ожидал, что Apple будет синхронизировать версии. Это, мягко говоря, странно .. Открыл тикет на форумах разработчиков Apple.   -  person YanivH    schedule 19.08.2019
comment
Форумы разработчиков Apple - это не «билет». Если вы обнаружите ошибку, вы должны сообщить об ошибке через соответствующие каналы.   -  person matt    schedule 19.08.2019
comment
Такая же проблема: stackoverflow.com/questions/57513437/   -  person fdelafuente    schedule 19.08.2019
comment
Я только что загрузил Xcode 11 beta 6, и он работает с iOS 13 beta 7 ????   -  person Tae    schedule 20.08.2019


Ответы (1)


Это ошибка упомянутых вами версий, у меня была такая же проблема. Чтобы решить эту проблему, обновите ее до новых бета-версий:

  • Xcode 11 бета 6 (11M392q)
  • iOS 13 бета 7 (17A5565b)
person fdelafuente    schedule 21.08.2019
comment
Ага .. Последнее обновление тоже помогло мне. Спасибо @fdelafuente! - person YanivH; 22.08.2019