iOS 一つのプロジェクトで無料版と有料版を作成する

無料版と有料版で処理を作成する場合、

 

1.TARGETの複製

   プロジェクト編集画面でTARGETSを有料版と無料版を作成する。

   ※アプリ開発終盤あたりで、ベースとなるTARGETを選択して、
     Dupulicate(複製)するのが楽。

 

2.有料版、無料版の定数を生成

    Build SettingタブのOther Swift Flagsの設定で、有料版と無料版の処理を

    分けるための定数を設定する。

    記載フォーマット:

       -D<定数>

 

    記載例

      -DPHOTO_SIDE_SHOW

 

3. 2で作成した定数の処理を記載する。

    #if PHOTO_SIDE_SHOW

      // ユーザ作成のアルバム

      appendList(list: &folderLists, fetchResults: getAlubums(type: .album, subtype: .any));

    #endif