9VAeきゅうべえiPad版の GitHub公開を目指して作業中。
ライブラリのサイズが20MBあったのだが、デバッグ情報を外すと9MBに削減できた。
ライブラリからデバッグ用情報を外す方法
objective c - Hide code in static library (iOS Obj-C) - Stack Overflow
に書いてあった以下の設定をすれば、サイズが小さくなった。
Select your Target and go to Build Settings. Set
- ' Strip Debug Symbols During Copy ' to YES
- ' Debug Information Format ' to 'DWARF with dSYM File'
- ' Generate Debug Symbols ' to 'NO'
- ' Symbols Hidden by Default ' to 'YES'
1.は Deployment
2.は BuildOptions
3.4.は Apple LLVM 8.1-Code Generation の中にあった。
色々細かい作業
- 点線、矢印を追加
- 選択枠の上にメニューが表示された時、メニューを消去して跡が残る問題を改善。まだ完全ではない。XOR演算で表示しているのが問題と思われる。他のソフトを見ると、XOR演算は使ってないようだ。今後の課題。
- ポップアップメニューの項目の幅を広げる。それに伴いグラデーション、筆線のポップアップメニューの表示を修正
- ポップアップメニュー表示時の画面回転
- YesNoダイアログの日本語、英語切り替えを追加
ライブラリ作成
を参考にして、ライブラリ作成について最終確認。実機、シミュレータ用、32bit, 64bit用の4つのライブラリが入っている。
$ file libqvaeLib.a
libqvaeLib.a: Mach-O universal binary with 4 architectures: [arm_v7:current ar archive random library] [arm64]
libqvaeLib.a (for architecture armv7): current ar archive random library
libqvaeLib.a (for architecture i386): current ar archive random library
libqvaeLib.a (for architecture x86_64): current ar archive random library
libqvaeLib.a (for architecture arm64): current ar archive random library
$