iOSプログラム

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

無料版と有料版で処理を作成する場合、 1.TARGETの複製 プロジェクト編集画面でTARGETSを有料版と無料版を作成する。 ※アプリ開発終盤あたりで、ベースとなるTARGETを選択して、 Dupulicate(複製)するのが楽。 2.有料版、無料版の定数を生成 Build Settingタ…

cocos2d-xでlibtool: can't locate file

Mac OSをアップデートしたせいか、cocos2d-xのビルド時に cocos2d-xでlibtool: can't locate file が出るようになった。 2時間くらい調べてみると、どうやら、 プロジェクト内のcocos2d-xのexternalフォルダにあるライブラリ(*.a)ファイルが おかしくなって…

UIImageからByte配列を生成する方法

iOS側で生成したUIImageのデータをcocos2d-xのCppインスタンスにByte配列で渡すため、変換処理を作った。 要メモリの開放 UIImage* uiImage = [UIImage initWithName:@"xxxx.png"]; NSData* data = UIImagePNGRepresentation(uiImage); NSUInteger len = [da…

Objective-CからSwiftのクラスを使用する。

NSObjectを継承してビルドすれば、 ($Pruduct Name)-Swift.hが自動生成されるので、 import "($Pruduct Name)-Swift.h" すればいいと各サイトで書いているが、 file not foundのエラーになった。 間違えてないはずなのになあと設定を探すと 自動生成されるフ…

Objective C __blockロジック

Objective Cのプログラムを書いていると __block NSMutableArray* assetArray = NSMutableArray.new; という処理を書いているサイトに出会った。 __blockってなんだろう?と調べてみると、 関数の中で宣言され,その関数の実行開始時から 終了時までの間,そ…

iOSアプリ開発 FontAwesomeKitをプロジェクトにインストール

■前提 gemでpodはインストールされていること。 gemからインストール sudo gem install cocoapods pod setup ■プロジェクトにインストール ●1.PodFileを作成 ターミナルで以下のコマンドを実行 cd プロジェクトのパス pod init →PodFileが作成される。 ●2.Po…

【XcodeのiOSアプリ開発】起動するStoryBoardの指定方法

起動するiOSのStoryBoardはどうやっているのか調べてみました。 Xcodeで、左ツリーからプロジェクトを選択し、 GeneralタブのDeployment into部にあるMainInterFaceで、指定されたstoryboardファイル名が起動するということがわかった。