ラベル Yosemite非互換 の投稿を表示しています。 すべての投稿を表示
ラベル Yosemite非互換 の投稿を表示しています。 すべての投稿を表示

2014年10月25日土曜日

(一応解決)Yosemite非互換:cocos2dのCCRotateByがおかしい(^_^;)

OS X Yosemite環境下のXcode Version 6.1 (6A1052d)でcocos2d 1.0.1使用アプリをビルドするとCCRotateByの挙動(正常に回転しない)がおかしい件ですが、対処法が分かりました。

原因特定のためテスト用コードにてCCActionの組み合わせを変えたりしましたが全然ダメで、ビルド設定をいろいろ試行したところ運良く原因を特定する事ができました。(^^)v

<不具合対処>
1.Targetビルド設定
 Architectures → BaseSDKの設定値を「OS X 10.10」→「OS X 10.9」に変更。

原因としてはYosemite(OS X 10.10)SDKでビルドするとCCRotateBy動作不正が発生するが、Mavericks(OS X 10.9)SDKでは発生しない。

と言うことでBaseSDKを「OS X 10.9」に設定する事で今回は対処出来ましたが、今後も古いSDKを利用し続ける訳には行かないのでどっかのタイミングで抜本的な対応が必要になるかも知れませんね〜 (^^ゞ

しかし、状況的にはYosemite(OS X 10.10)SDKのバグっぽい挙動とも言えますので、バグであればアップルの修正で万事解決なんですけど、どうなることやら。。。

ではまた〜

Yosemite非互換:cocos2dのCCRotateByがおかしい(^_^;)

OS X Yosemiteですが、いろいろ非互換って言うかバグが多いのか調子悪いです。(^^ゞ

操作せずに放置してるだけなのにキー入力を一切受け付けなくなってリセットするしかないとか、スリープから復帰しないとか、リセットする回数が多くなってます。

今、非互換対応でハマっているのが。。。

cocos2d 1.0.1のCCRotateBy(CCRotateTo)がちゃんと回転してくれない(泣)
90度余分に回転しては戻りしているのか回転アニメーションが滑らかじゃなくブリンクしているような感じでチラチラとした動きをします。(^_^;)

その他のアクションは正常に動作しているみたいなので画像回転時の行列計算がおかしくなっている感じもしますが、何が何だか原因不明です。

このアプリで使っているCocos2dライブラリも古いし、バージョンアップするか結構大掛かりな対応が必要かも(^^ゞ

この不具合以外にも画像ファイル読み込み変換処理やiCloud処理とかにも不具合が出ているので、Yosemite対応には時間が掛かりそうな感じ。。。 とほほ(泣)

ではまた〜