iOSでZXingObjC!!for CocoaPods
※ 古いソースをアレンジしたものからのアップグレードだったので、不具合があったようです。新規で使うときは、GithubのZXingObjCを直接サンプルを見ていただく方がいいでしょう<m(__)m>
前回は、Androidだったけど、今回は、(_´Д`) アイーンOS
・・・・・・。iOSです。。。。。はい。
だいぶん前からやっててようやくエラーの対処が出来たんでちょいと披露。
てな難しい話じゃないんですけど。
バーコードリーダーを使うためにZXingObjCって言うのを使ったんですわ。。。。。。
最初は、普通にgitHubからダウンロードしてきて埋め込んでたんだけど。。。
簡単には以下のソース(`・ω・´)
これでバーコードは認識しますのだ。
ちょいと抜粋過ぎなのでアレンジしてくらはい。( ゚∀゚)アハハ八八ノヽノヽノヽノ \ / \/ \
ほんで、最近はどこもかしこも定番になったCocoaPodで
入れて楽になったろ〜〜〜〜〜┌┤ ̄ ̄ ̄〜〜〜 ̄ ̄ ̄├┘
って思って、導入したら!!
ZXCapture.cで。。。。。。
「あ"?エラーでるやんけぇ〜( ̄△ ̄)」
って、なりました。。。。。。
おどれら!!けんかうってんのけぇ〜〜〜〜 (▼⊿▼) ケッ!
おいおいおいおいいぃぃっぃぃぃ。。。。。
っで、ちゃんと調べてみたら、、、、、
え〜〜〜〜〜〜〜〜〜っと、わからんw
とりあえず、dispatchがなんかおかしいかと思い。
コメントアウトした
ら、、、、、動いた(゜ロ゜屮)屮
うーん。
dispatch_get_global_queueってスレッドにで、
並行処理をするようにしてるんだろうけど、
なんでこんなところでエラーが出るのかなぁ。。。。。
元々のエラー内容は。
*** Terminating app due to uncaught exception 'NSGenericException', reason: '*** AVCaptureSession can't startRunning between calls to beginConfiguration / commitConfiguration'
超ええ加減な訳するとAVCaptureSessionが動いてへんからうまくいかんねんって、言われました。
うーむ。どこでエラーになっているのかを細かく調査してみたら
デリゲートでエラーになっている模様。。。。
要するに、AVCaptureSessionが生成されてもいないのに外枠に戻すようなことを
設定したので、変に戻ってきたってたことなのか(わたしゃなにいってんだろぉw)
まぁ、とりあえず、以下のようになおしたら動くことが出来たので安心っす。( =̴̶̷̤̄ .̫ =̴̶̷̤̄ )
ふっ、なんとかブログらしき情報になったε-(´∀`*)ホッ
次回は何書こうかすっごく悩み中。。。。。(V)o¥o(V)ふぉふぉふぉ