Xcode5.1にしたら、cocos2dでエラーが出た


Xcode5.1にアップデートしたら、cocos2dで以下の様なエラーが出ました。

Redefinition of ‘__ccContentScaleFactor’ with a different type: ‘CGFloat’ (aka ‘double’) vs ‘float’

というわけでググったらこちらのページに解決法が載っていました。

http://www.cocos2d-iphone.org/forums/topic/redefinition-error-__cccontentscalefactor/

CCDirectorIOS.hの109行目です。

// optimization. Should only be used to read it. Never to write it.
//extern CGFloat	__ccContentScaleFactor; // CGFloatをfloatに修正
extern float	__ccContentScaleFactor;

↑こんなかんじ。

同様に実装の方も修正。
CCDirectorIOS.mの66行目です。

// CGFloat	__ccContentScaleFactor = 1; // CGFloatをfloatに修正
float	__ccContentScaleFactor = 1;

とりあえず動くようになりました。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です