facebook twitter hatena line email

「Cocos2dx/androidとiOSの切り分け」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(Admin がページ「Cocos2dx/androidとiPhoneの切り分け」を「Cocos2dx/androidとiOSの切り分け」に、リダイレクトを残さずに移動しました)
行15: 行15:
 
  // 略
 
  // 略
 
  #endif
 
  #endif
 +
 +
==両方同時に書く場合==
 +
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
 +
    log("iOS");
 +
#elif (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
 +
    log("android");
 +
#endif

2017年3月9日 (木) 14:54時点における版

拡張子別ファイルの意味

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

両方同時に書く場合

  1. if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
   log("iOS");
  1. elif (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
   log("android");
  1. endif