gpt4 book ai didi

swift - 无法在另一个函数中调用 Swift 函数

转载 作者:行者123 更新时间:2023-11-30 10:01:40 24 4
gpt4 key购买 nike

我是 XCode 编程新手,想要重新编程拖放游戏...到目前为止的代码如下所示...但是,当我运行它时,函数“didMove”无法调用函数“setupDragLabel” ....它总是打开调试器....我不知道我做错了什么....非常感谢有关此事的任何帮助!!!

p.S.:已经在不调用 setupDragLabel 的情况下尝试过并将代码直接复制到“didMove”中...这工作正常...但这只是解决问题的一种方法...所以我想知道为什么会这样我现在做的不行

import SpriteKit
import GameplayKit

class GameScene: SKScene {
let label1 = SKLabelNode()
let blueBin = SKSpriteNode()
let yellowBin = SKSpriteNode()

func setupDragLabel()
{

//set font and label and position of the label
label1.fontName = "Chalkduster";
label1.fontSize = 20
//label1.position = CGRectMake( 0.0, 0.0, 10.0, 10.0)

//get a random number between 0 and 1

let random = arc4random_uniform(2)

//depending on the random number set the text and name to either blue or yellow

if random == 0
{
label1.text = "blue"
label1.name = "blue"
}
else
{
label1.text = "yellow"
label1.name = "yellow"
}
// add the label to the scene
addChild(label1)

}
override func didMove(to view: SKView) {

setupDragLabel()

}

最佳答案

也许您只启用了一个断点

在 Xcode 中按 cmd + 7 打开断点导航器

enter image description here

如果存在条目(如上图所示),则断点已启用。

在这种情况下,您可以删除它或禁用它(只需单击蓝色箭头)。

最后再次运行你的项目,这次它不会再停止了。

关于swift - 无法在另一个函数中调用 Swift 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38172687/

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