ofruby - 自作アプリが64bitバイナリ問題で新バージョンを申請出来なくなった - Qiitaからの続きです。
概要
- ひとまずエミュレータでのビルドには成功
- textコマンド(ofDrawBitmapString)が2回目実行時に黒塗りになってしまう
- 実機で実行しようとすると失敗
- projectGeneratorで空のプロジェクトを作った場合は実機実行可能なので、ofruby固有の問題だと思われ。
ld: 128-bit LDR/STR not 16-byte aligned: from _pcre_study (0x1000D5AEC) to l013@0x00004334 (0x10056580C) in '_pcre_study' from ../../../libs/poco/lib/ios/PocoFoundation.a(pcre_study.o) for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
作業ログ
- openFrameフレームワークの中身を丸ごと入れ替え
- projectGeneratorで空のプロジェクト
ofruby
を作ってコピー - 古いofrubyからソースコードやリソースをコピーしてプロジェクトに登録
- C++11やiOS SDKのバージョンに伴う細かい問題を修正
- openFrameworksのデフォルトプロジェクトはARC(Automatic Reference Counting)がOFFなのでONに(70be76f)
- ofrubyはARC必須のライブラリを使っているためONにする必要がある
まとめ
- サンプルコードは実機ビルド出来た
- 次はofrubyで実機ビルド出来るようにする
- サンプルコードとの違いはどこだろう・・?
- ofDrawBitmapStringがちゃんと動かないのが困る
- もう少し調べて分からなければIssueに登録する