困った時の自分用メモ

読んだ本を考察してメモったり、自分でいじった物の感想をメモったりする場。週1更新を目指します。

IOSの話〜Releaseビルドでだけ実行時エラーがでるようになった〜

もふねこしゅーてぃんぐのIOS版アップデート対応をしていて、Debug版では問題なく動いたので、Release版をビルドして実機テストしたところ、実行時エラーが出るようになってしまった。

落ちている場所は、Luaのネイティブプラグイン内部っぽいところだった。

XCodeの設定を見直しをしていると、DebugとReleaseForRunningとの違いで

「Optimization Level」

の設定が

・Debug → None[-O0]

・ReleaseForRunning → Fastest, Smallest[-Os]

となっていた。

 

ReleaseForRunningを試しに変更してみたところ、

・None

・Fast

に変更してみたら動いた。

しかし、さすがにリリース版でFastestにしてないのはまずいと思うのと、前まではそのあたり変更しないでも正常に動いたので、何か他に変更したところがなかった考えたところ、
そういえば、DLLの対応OSバージョンを変更した際に、ついでにリリースビルドで作り直した事を思い出して、試しにDLLの方をDebug(つまり、最適化なし)で作り直したもので、再度アプリを作り直したら、うまく動いた。

 

DLL側の方は、まぁ最適化は最悪なくてもいいかなと思うので、ひとまずはその状態でリリース作業を進めようと思う。

 

いやしかし、この手のエラーは起きると調査が壁にぶち当たって困るw

お金の話~格安携帯「mineo」に変えてみた1~

昨今、SIMフリー携帯+格安通信事業者の組み合わせでスマートフォンを利用する人が増えているかと思います。
通称「格安携帯」とか呼ばれている物ですね。

筆者も、2017/4頃に、月額利用料の整理をしている時に削れる部分と思い、auからmineoに乗り換えました。
この記事は、その辺りの話です

続きを読む

IOSの話〜アプリビルド手順8〜

前回話した、アプリバージョンを選択する際の、アプリそのもののビルド方法。
UnityからXcodeプロジェクトの吐き出しが終わっている前提。

 

前提
Appleに年会費を払って、DeveloperProgramに参加登録が済んでいること

MACを所持していること

※以下の作業は、MAC上で行います

続きを読む

VRの話~簡易VRゴーグルを試してみた~

職場の知人から、雑誌の付録に付いているような、厚紙で作れるVRゴーグルを頂いたので、早速それを使ってAdult Festaさんの動画をスマートフォンから見てみた。

続きを読む

IOSの話〜アプリビルド手順7〜

ITUNE CONNECT上での設定の話。
前提
Appleに年会費を払って、DeveloperProgramに参加登録が済んでいること

MACを所持していること

※以下の作業は、MAC上で行います

続きを読む

Unityの話~Memory Profiler~

tsubakit1.hateblo.jp

今更感半端ないが、Unityのメモリ使用量を視覚的に見やすくしたツールが紹介されていたのを思い出し、業務で必要になったので使ってみた。

1.

https://bitbucket.org/Unity-Technologies/memoryprofiler/overview
ここのURLのダウンロードから、ZIPを落とす

 

2.お使いのProjectのEditorディレクトリ以下に配置

 

3.UnityメニューのWIndow⇒Memory Profilerを押して、何かウィンドウが出れば成功

 

注意点としては、デフォルトではそのプロファイラーのウィンドウサイズが小さく、メモリ使用量を可視化してくれる画面が隠れてしまっていて、これ動いてねーじゃん!って勘違いを引き起こすのは私だけでいいので、まずはWindowサイズを広げてから使いましょうね!

IOSの話〜アプリビルド手順6〜

ITUNE CONNECT上での設定の話。
ぶっちゃけ、画像の通りなのだが、一応説明。

 

前提
Appleに年会費を払って、DeveloperProgramに参加登録が済んでいること

MACを所持していること

※以下の作業は、MAC上で行います

続きを読む