「Cocos2dx/androidとiOSの切り分け」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==拡張子別ファイルの意味== Classes/hoge.hはヘッダーファイル Classes/hoge.cppはandroidファイル proj.ios_mac/ios/hoge.mmはiOSファイル ==an...」) |
(→両方同時に書く場合) |
||
(同じ利用者による、間の3版が非表示) | |||
行15: | 行15: | ||
// 略 | // 略 | ||
#endif | #endif | ||
+ | |||
+ | ==両方同時に書く場合== | ||
+ | <pre> | ||
+ | #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) | ||
+ | log("iOS"); | ||
+ | #elif (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) | ||
+ | log("android"); | ||
+ | #endif | ||
+ | </pre> | ||
+ | |||
+ | ==参考== | ||
+ | http://d.hatena.ne.jp/nkawamura/20140404/1396618959 |
2018年9月12日 (水) 18:02時点における最新版
拡張子別ファイルの意味
Classes/hoge.hはヘッダーファイル Classes/hoge.cppはandroidファイル proj.ios_mac/ios/hoge.mmはiOSファイル
android切り分け
Classes/hoge.cppを以下で囲む
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) // 略 #endif
ios切り分け
proj.ios_mac/ios/hoge.mmを以下で囲む
#pragma mark - cocos native plugin #if(CC_TARGET_PLATFORM == CC_PLATFORM_IOS) // 略 #endif
両方同時に書く場合
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) log("iOS"); #elif (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) log("android"); #endif