小编Ted*_*y K的帖子

支持 iOS 12 和 13 时的 AppDelegate 和 SceneDelegate

我需要支持 iOS 12 和 iOS 13。

我应该在AppDelegate和之间复制代码SceneDelegate吗?

例如:

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
    guard let windowScene = (scene as? UIWindowScene) else { return }
    let window = UIWindow(windowScene: windowScene)

    window.rootViewController = HomeViewController()
    window.makeKeyAndVisible()

    self.window = window
}
Run Code Online (Sandbox Code Playgroud)

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    let window = UIWindow(frame: UIScreen.main.bounds)
    window.rootViewController = HomeViewController()
    window.makeKeyAndVisible()

    self.window = window

    return true
}
Run Code Online (Sandbox Code Playgroud)

如果我不这样做,在 1 个版本中我最终会出现黑屏,但是如果我这样做并以 的viewDidLoad方法打印, …

ios appdelegate swift uiscenedelegate

20
推荐指数
3
解决办法
9850
查看次数

从 Master 分支出来,但包含来自另一个未合并分支的更改

我有一个尚未合并的功能分支。我需要从中创建一个新分支,Master但我希望它也包含我尚未合并的功能分支中的更改。

我不想分支我的功能分支,我该怎么做?

master 
     ~ branch A (not yet merged)
     ~ branch B (new branch which includes changes from branch A)
Run Code Online (Sandbox Code Playgroud)

我在想我也许应该从 master 分支,然后根据分支 A 重新调整我的新分支?

当我最终在分支 A 之后合并分支 B 时,更改应该只显示分支 B 的更改,因为分支 A 已经被合并 - 这是正确的吗?

git rebase

6
推荐指数
1
解决办法
1600
查看次数

更改 iOS 应用程序显示名称会破坏 @testable 导入

当我更新此字段中的显示名称时 在此输入图像描述

我的所有测试都失败了,因为@testable import HomeApp需要更新才能匹配。

我总是觉得它Display Name只是出现在您的应用程序和其他一些地方,我无法弄清楚为什么它会链接到@testable我的模块中的导入。

我也出现以下错误:

找不到 HomeTests 的测试主机:TEST_HOST 计算结果为“/Users/dev/Library/Developer/Xcode/DerivedData/Home-hjxpvhyfkcwsqwfqzladedveshpm/Build/Products/Development-iphonesimulator/HomeApp.app/HomeApp”

xcode ios xctest swift

3
推荐指数
1
解决办法
1243
查看次数

标签 统计

ios ×2

swift ×2

appdelegate ×1

git ×1

rebase ×1

uiscenedelegate ×1

xcode ×1

xctest ×1