iT邦幫忙

0

iOS / swift QRCode 抓不到蟲

  • 分享至 

  • xImage

各位大大晚安,最近花點時間在做專題(某職前訓練),是關於QRCode掃描,有些bug,我有用錯誤訊息查google,說法都是相機權限問題,但是我照機權限已經設定了,想請各位大大指引一下小菜菜雞,在這邊先感謝各位了。


我的github

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-10-13 23:10:10
metaDataOutput.metadataObjectTypes = [.qr]

改成

metaDataOutput.metadataObjectTypes = [AVMetadataObjectTypeQRCode]

參考來源

metaDataOutput.metadataObjectTypes = [AVMetadataObject.ObjectType.qr]

參考來源
試試看

比較正確的方法
是列出availablemetadataobjecttypes
再從其中挑你想要的 objecttype

huang0000 iT邦新手 5 級 ‧ 2022-10-14 19:14:02 檢舉

前輩晚安,想不到前輩懂的範圍真的很廣,謝謝大大的指導,在這邊先跟大大說一聲,剛剛我試的結果,如果要改成這樣metaDataOutput.metadataObjectTypes = [AVMetadataObjectTypeQRCode],會被要求改成metaDataOutput.metadataObjectTypes = [AVMetadataObject.ObjectType.qr],不過還是會出現一樣的錯誤,所以我還是要再試試availablemetadataobjecttypes,不過可能要再花一些時間去研究。

0
YC
iT邦研究生 2 級 ‧ 2022-10-17 10:36:18

原因是你沒有指定input
captureSesion?.addInput(videoInput)

建議閱讀文章

huang0000 iT邦新手 5 級 ‧ 2022-10-30 15:36:13 檢舉

謝謝

我要發表回答

立即登入回答