Graphで平面を地形に変形させてみた。OpenCVの導入2018/05/16GitのブランチやHEADをサブコマンドで操作する2018/04/10Python3+OpenCV3でパッケージ認識してみましょう2018/04/10喫茶店探しを自動化したい2015/08/12(Wed)自作Framework内でのプライベートな変数の作り方【objc】iOSアドバンストテクノロジーはじめにObjective-cで、作ったFrameworkを使ってもらうけど、とある変数はreadonlyにしたい場合があります。単純に@propertyでreadonlyにしても、Framework内でもreadonlyになってしまって、値代入ができません。そんな時どうするかを説明したいと思います。手順1.Frameworkの利用する側から見えるヘッダクラスには、getメソッドだけ記述します。sampleString;2..mファイルにgetメソッドを実装します。_sampleString;}ここまでだと、当然ですが変数を宣言していないのでエラーになります。3.「カテゴリ」を追加する。これが今回重要なことなのですが、objcにはカテゴリとして、クラスに対して機能を追加できる仕組みがあります。AAA+BBB.hみたいなやつです、たまに見ますよね。見えないようにします。*sampleString;これを2の.mファイルでimportします。"SampleData+FrameworkPrivate.h"こうすることで、ヘッダを利用する側としては、1で作ったgetメソッドしか参照出来なくなります。Framework内で利用する時は、1のヘッダではなく、3のSampleData+FrameworkPrivate.hをimportして使えばOKです。最後にここまでやりたい人は限られてくると思いますが、調べても中々出てこなかったので書かせて頂きました。●この記事を書いた人yuta.hirakawaiOSとAndroidアプリのプログラマをやってます。rubyやphpを書きます。