diff --git a/Example-iOS/Source/Examples/SwiftUI/SwiftOutOfBandAudioAssets.swift b/Example-iOS/Source/Examples/SwiftUI/SwiftOutOfBandAudioAssets.swift index b6a82da5..1b6177db 100644 --- a/Example-iOS/Source/Examples/SwiftUI/SwiftOutOfBandAudioAssets.swift +++ b/Example-iOS/Source/Examples/SwiftUI/SwiftOutOfBandAudioAssets.swift @@ -21,7 +21,7 @@ struct SwiftOutOfBandAudioAssets: DismissableView { loadCdn: false, customLoader: { (asset: RiveFileAsset, data: Data, factory: RiveFactory) -> Bool in - if (asset is RiveAudioAsset){ + if let asset = asset as? RiveAudioAsset { guard let url = (.main as Bundle).url(forResource: asset.uniqueName(), withExtension: asset.fileExtension()) else { fatalError("Failed to load asset \(asset.uniqueFilename()) from bundle.") } @@ -33,7 +33,7 @@ struct SwiftOutOfBandAudioAssets: DismissableView { return false } - (asset as! RiveAudioAsset).audio(decoded) + asset.audio(decoded) return true; } diff --git a/Example-iOS/Source/Examples/SwiftUI/SwiftSimpleAssets.swift b/Example-iOS/Source/Examples/SwiftUI/SwiftSimpleAssets.swift index 7dd627dc..ca2b67ed 100644 --- a/Example-iOS/Source/Examples/SwiftUI/SwiftSimpleAssets.swift +++ b/Example-iOS/Source/Examples/SwiftUI/SwiftSimpleAssets.swift @@ -13,7 +13,7 @@ struct SwiftSimpleAssets: DismissableView { var dismiss: () -> Void = {} @StateObject private var riveViewModel = RiveViewModel(fileName: "simple_assets", autoPlay: false, loadCdn: false, customLoader: { (asset: RiveFileAsset, data: Data, factory: RiveFactory) -> Bool in - if (asset is RiveImageAsset){ + if let asset = asset as? RiveImageAsset { guard let url = (.main as Bundle).url(forResource: asset.uniqueName(), withExtension: "jpeg") else { fatalError("Failed to locate '\(asset.uniqueName())' in bundle.") @@ -21,11 +21,11 @@ struct SwiftSimpleAssets: DismissableView { guard let data = try? Data(contentsOf: url) else { fatalError("Failed to load \(url) from bundle.") } - (asset as! RiveImageAsset).renderImage( + asset.renderImage( factory.decodeImage(data) ) return true; - }else if (asset is RiveFontAsset) { + }else if let asset = asset as? RiveFontAsset { guard let url = (.main as Bundle).url(forResource: asset.uniqueName(), withExtension: asset.fileExtension()) else { fatalError("Failed to locate '\(asset.uniqueName())' in bundle.") } @@ -33,7 +33,7 @@ struct SwiftSimpleAssets: DismissableView { fatalError("Failed to load \(url) from bundle.") } - (asset as! RiveFontAsset).font( + asset.font( factory.decodeFont(data) ) return true;