Cocos2D - 使用CLScoreServer启动错误

时间:2011-10-31 18:17:17

标签: cocos2d-iphone warnings uniqueidentifier

当我试图在模拟器中构建/运行我的应用程序时,我得到2个错误/警告,我猜错误在SDK中。

文件:CLScoreServerPost.m

'uniqueIdentifier' is deprecated (declared at /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:64)

和CLScoreServerRequest.m中的这个

'uniqueIdentifier' is deprecated (declared at /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:64)

我一直在尝试重新安装模板等,但没有任何作用。 有人知道这个问题吗?

由于

2 个答案:

答案 0 :(得分:1)

它说它就在那里:

  

uniqueIdentifier is deprecated

因此,您应该在Google上搜索它以提出related Stackoverflow question

不推荐使用意味着它不应再使用,如果您根据具体情况使用它,则可能会将其标记为错误。我的猜测是,如果您的部署目标设置为iOS 5.0,并且由于iOS 5.0不赞成该方法,那么在构建面向iOS 5的应用程序时会出现错误。如果您定位iOS 4.x或更早版本,这可能只是一个警告

如果您正在调用该方法,那么请不要。如果该呼叫位于第三方库中,请联系该库的作者。

答案 1 :(得分:0)

尝试重新启动iPhone和计算机。然后,在您从Xcode运行应用程序并在手机上运行应用程序后,请停止该任务。然后,通过手机重新打开应用程序,而无需Xcode运行任何任务。

我做了这个并且没有收到任何进一步的错误,并且能够从活动的应用程序区域打开/关闭(双击主页按钮),我能够重新启动它而没有任何问题。

希望这有帮助。

(我认为这是对正确问题的回应)