相关疑难解决方法(0)

在现有的UIKit应用程序中包含SwiftUI视图

是否可以通过SwiftUI与现有UIKit应用程序并排构建视图?

我有一个用Objective-C编写的现有应用程序。我已经开始迁移到Swift5。我想知道是否可以将SwiftUI与现有的UIKit .xib视图一起使用。

也就是说,我希望在同一应用程序中使用SwiftUI构建一些视图,并使用UIKit构建一些其他视图。当然不要混合两者。

SomeObjCSwiftProject/
    SwiftUIViewController.swift
    SwiftUIView.xib
    UIKitViewController.swift
    UIKitView.xib
Run Code Online (Sandbox Code Playgroud)

彼此一起工作

swift swiftui

32
推荐指数
6
解决办法
9748
查看次数

如何合并框架 SwiftUI

我们只能从 iOS 13.0+ 使用 Framework SwiftUI。那么如何从部署目标 10.0 或至少 12.0.

在此处输入图片说明

xcode ios swift swiftui

7
推荐指数
2
解决办法
2566
查看次数

dyld:当应用使用@available(iOS 13.0,*)在iOS 12上运行时,库未加载SwiftUI

我决定在我的应用程序中使用SwiftUI实现一些视图。该应用程序向后兼容iOS 12。

一切正常,直到我在iOS 12设备上运行它。该应用程序立即崩溃,并且收到警告,提示我无法加载SwiftUI。

dyld: Library not loaded: /System/Library/Frameworks/SwiftUI.framework/SwiftUI
  Referenced from: /var/containers/Bundle/Application/MyApp.app/MyApp
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

我在所有正确的位置使用@available(iOS 13.0,*),没有编译器警告,并且该应用程序可以在iOS 13上完美运行

我如何才能在iOS 12上使用它?

xcode ios swift swiftui

6
推荐指数
2
解决办法
386
查看次数

标签 统计

swift ×3

swiftui ×3

ios ×2

xcode ×2