gpt4 book ai didi

ios - 自发的 Swift 编译器错误

转载 作者:行者123 更新时间:2023-11-28 13:21:01 25 4
gpt4 key购买 nike

我的项目在 Xcode 6 Beta 1 - Xcode 6 Beta 6 中的错误/警告为零。当我更新到 Beta 7 时,Xcode 开始告诉我我的项目中有大约 170 个错误。主要是 SpriteKit 方法/对象/属性。在实际发布 Xcode 6 时它仍然给我错误。我知道这些应该不是问题,因为我在过去使用完全相同的代码构建时绝对没有问题。举个例子:

enter image description here

这种事情在我的项目中随处可见。我已经多次卸载/重新安装 Xcode Betas 以及版本,但无济于事。这是我迄今为止最大的项目,我非常沮丧,因为我无法解决这个问题。我不愿意用 Objective-C 重写我的整个项目。我调用 Apple 开发人员支持,他们唯一可以推荐的东西我已经尝试过了,但没有用。我似乎也无法在网上找到其他人遇到类似问题。

感谢您的帮助。

最佳答案

我敢打赌这是关于隐式解包的可选值变成“普通”可选值。

尝试在引用 physicalBody 的每一行中附加隐式展开的可选运算符 !,例如:

blockSprite.physicalBody!.categoryBitMask = ... 

如果这确实解决了问题,那么为了更安全的代码,我建议您将 SKPhysicalBody 的新实例分配给一个变量,进行所有初始化,然后将变量分配给 blockSprite。 body 。这样你就不必处理选项。

作为一般规则,即使您 100% 确定可选值包含非 nil 值,最好还是避免隐式解包可选值 - 如果碰巧解包变量实际上为 nil,则在运行时会减少麻烦。

关于ios - 自发的 Swift 编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25772537/

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