小编C. *_*ner的帖子

检查`if let`是否为零

我有一个应用程序,我目前正在使用SwiftKeychainWrapper.下面是代码我有检查,如果retrievedStringnil.但是我还在进入retrievedString: nil控制台.

不应该运行if-let语句中的代码,或者我是否正在使用/理解if-let错误?

在给定的示例中,使用if-let打开可选值的正确方法是什么?

if let retrievedString: String? = KeychainWrapper.stringForKey("username") {
    print("retrievedString: \(retrievedString)")
    //value not nil
} else {
    //Value is nil
}
Run Code Online (Sandbox Code Playgroud)

optional ios swift unwrap

4
推荐指数
1
解决办法
1119
查看次数

有没有办法在spritekit swift中读取/获取fps

有没有办法在swift中获取fps的值?

不,我不是说改变frameInterval,不,我不是说

skView.showsFPS = true
Run Code Online (Sandbox Code Playgroud)

我想得到fps,以便我可以让我的应用等到fps达到60才开始游戏.出于某种原因,我的应用程序偶尔会以40fps的速度"卡住"5秒,然后慢慢爬到60.这通常发生在召唤ControlCenter时.

原始问题:https://stackoverflow.com/questions/33749756/spritekit-game-performance-fps-issue

frame-rate sprite-kit swift

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

标签 统计

swift ×2

frame-rate ×1

ios ×1

optional ×1

sprite-kit ×1

unwrap ×1