ferranabello/Viperit

Compile error in pod on Xcode 10 beta 5

elprl opened this issue · 2 comments

elprl commented

In Router class:

open func show(from: UIViewController, embedInNavController: Bool = false, setupData: Any? = nil) {
        process(setupData: setupData)
        let view = embedInNavController ? embedInNavigationController() : _view
        from.show(view, sender: nil)
    }

Line 38 from.show(view, sender: nil)has error: Value of optional type 'UIViewController?' must be unwrapped to a value of type 'UIViewController'

Anyone else seeing this?

elprl commented

Looks like it might be an Xcode beta issue. It doesn't seem to like the ternary conditional operator and nil coalescing operator combo. I fixed with:
let view: UIViewController = embedInNavController ? embedInNavigationController() : _view

Hi @elprl ,
thanks for the info.

I'll take a look into it when the Xcode 10 golden master version gets released.

Cheers!