在gamescene.sks中更改纹理时,xcode 9意外退出

时间:2018-02-01 19:33:41

标签: ios xcode crash

我正在尝试使用gamescene.sks文件在xcode 9中创建一个游戏,方法是添加几个颜色精灵节点。但是,当我尝试更改任何颜色精灵节点的纹理时,Xcode意外退出(我崩溃了)。

(通过我使用正确尺寸的图像和正确的格式。我甚至拥有最新的Macbook专业版。)

(这是xcode问题报告的最重要部分,它太长了以至于我无法将其粘贴到问题板上)

Process:               Xcode [1843]
Path:                  /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier:            com.apple.dt.Xcode
Version:               9.2 (13772)
Build Info:            IDEFrameworks-13772000000000000~2
App Item ID:           497799835
App External ID:       825038102
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Xcode [1843]
User ID:               501

Date/Time:             2018-02-01 15:20:41.066 -0400
OS Version:            Mac OS X 10.13.3 (17D47)
Report Version:        12
Anonymous UUID:        EA3AEA4A-6BD5-57A3-7755-0303E965D63E

Sleep/Wake UUID:       B044A2BB-7551-4801-A7F9-3F3557857C19

Time Awake Since Boot: 13000 seconds
Time Since Wake:       5100 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
Sending userDidChangeValue: to <SKInspectorTextureProperty: 0x7fd6c98e4b50> from <NSComboBox: 0x7fd6c98e7480>
ProductBuildVersion: 9C40b
Performing @selector(userDidChangeValue:) from sender NSComboBox 0x7fd6c98e7480
abort() called
*** error for object 0x7fd6c73a3200: incorrect checksum for freed object - object was probably modified after being freed.

有没有人知道解决此问题的方法?

是否有人遇到相同的错误并有解决方案?

我已经尝试过这个附加到另一个用户问题的解决方法,但它不起作用。

Apple论坛上有一个很好的解决方法。

如何修复.sks文件:

  • 在项目外打开.sks文件(关闭项目并直接从Finder打开文件)

  • 您应该看到红色十字架而不是精灵,删除所有这些的纹理名称信息。

  • 现在,您应该可以从项目中重新打开该文件。

  • 最后,重新输入所有精灵的纹理名称。

0 个答案:

没有答案