gpt4 book ai didi

ios - Swift/Xcode:如何从一个新的.swift文件中的另一个函数中调用一个函数?

转载 作者:行者123 更新时间:2023-12-01 19:51:37 29 4
gpt4 key购买 nike

我创建了一个名为GameplayMechanics.swift的简单文件(已导入Spritekit),并创建了一个名为checkSpeed()的测试函数。

我只想从我的Gameplay.swift文件的另一个函数中调用此函数,但是我不明白为什么它不起作用。

GameplayMechanics.swift:

import SpriteKit

func checkSpeedIncrease() {
print("Checked")
}

Gameplay.swift:
import SpriteKit

class GameScene: SKScene {

...
...

func checkCounter(number: Int) {
if number == 10 {
GameplayMechanics.checkSpeed()
} else if counter > 10 {
counter = 0
}
}
}

我在谈论应该调用checkSpeed()的checkCounter()函数。其余仅用于说明。

最佳答案

设置方式使checkSpeed是一个免费功能。调用它的方式使编译器期望使用静态方法GameplayMechanicscheckSpeed类型的对象。

在您的情况下,您需要做的就是调用如下函数:

if number == 10 {
checkSpeed()
}

关于ios - Swift/Xcode:如何从一个新的.swift文件中的另一个函数中调用一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45523672/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com