小编Not*_*ter的帖子

Xcode 9.1 - 游乐场坏了

自从更新到Xcode 9.1后,我遇到了荒谬的问题.

从"App Development with Swift"课程中打开游乐场会产生完全破碎的结果,如下图所示.

你可以看到没有正常工作的按钮.

此外,当我创建一个新的空游乐场(iOS,空)时,我会得到通常的"导入UIKit"行的欢迎,但编译器告诉我"UIKit没有这样的模块存在".

UIKit没有这样的模块存在

有人能说清楚这一切吗?我在2016年的15"MacBook Pro上使用macOS 10.12.6运行Xcode 9.1.

谢谢

更新:下载Xcode v 9.0和v 8.3.2.9.0没有操场的问题,8.3.2没有TouchBar的问题.

xcode ios swift-playground xcode9.1

8
推荐指数
0
解决办法
731
查看次数

如何在C中显示浮点除法的实际结果?

我正在学习 C 编程语言,在 Xcode 13.x 中,当我写下以下内容时:

float a = 3 / 2;
float b = 1 / 3;
printf("3 divided by 2 as a float is %f, 1 divided by 3 as a float is %f\n", a, b);
Run Code Online (Sandbox Code Playgroud)

控制台会喊出这样的内容:
3 divided by 2 as a float is 1.000000, 1 divided by 3 as a float is 0.000000

我希望它会显示1.5000000.333333,但为什么不显示呢?我确信解决方案是显而易见且简单的,但基本的谷歌搜索/搜索没有帮助。
我试图#include float.h认为这会有帮助,但没有运气。
我盲目地错过了什么?
谢谢

c floating-point printf division output

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

如何在 UIKit 上的 Xcode 11/iOS13 中使用协调器模式?

我一直在尝试通过使用故事板作为界面设计在 Xcode 11.2 上创建一个新应用程序来学习协调器模式。
我关注了 Paul Hudson 的这个视频,但是当需要将代码添加到 AppDelegate.swift 文件时,我在第 12 分钟卡住了。就像应用程序将启动一样,第一个视图控制器将显示但不会导航。
我应该更改什么,或者更好的是,我应该将当前代码移到哪里以使其工作?
整个项目可以在这里找到。
简而言之,iOS 12 及之前在 AppDelegate 中的代码是这样的:

var coordinator: MainCoordinator?
var window: UIWindow?

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    let navController = UINavigationController()
    coordinator = MainCoordinator(navigationController: navController)
    coordinator?.start()

    window = UIWindow(frame: UIScreen.main.bounds)
    window?.rootViewController = navController
    window?.makeKeyAndVisible()

    return true
}
Run Code Online (Sandbox Code Playgroud)

我已经看到现在window在 SceneDelegate 中,但是将那里的所有内容移动到 sceneDidConnect 方法并没有帮助。有人可以在这里启发我吗?

谢谢!

ios appdelegate swift coordinator-pattern

2
推荐指数
1
解决办法
1436
查看次数