ios上ZXing庫的配置流程

2022-08-01 21:51:16 字數 2378 閱讀 1747

本文**至 

步驟

首先,用xcode建立我們的demo, 取名testzxing(根據自己的喜好隨便取)。找到專案的位置,開啟資料夾,在裡面建立乙個資料夾取名zxing, 如圖:

然後從

接著我們接續把不需要的檔案給刪了。對於cpp/core/src資料夾下面的東西,我們只保留bigint和zxing兩個資料夾。

對於iphone資料夾,我們需要刪除iphone/zxingwidget目錄下面的tests資料夾。刪除後如圖:

接下來開啟我們的demo,把zxing目錄新增到我們的ios專案中,然後把iphone/zxingwidget下面的zxingwidget.xcodeproj檔案拖到和zxing同級目錄。(如果發現有tests資料夾,就把tests資料夾刪掉)如圖:

然後在專案中面板中點選build phases tab,然後增加 target dependencies 和 link binary,並且增加這些framework依賴,新增後如圖:

在設定中增加兩個header search path ,需要注意的是,第乙個path要設定成迴圈超找字幕了,而第二個不迴圈查詢,如下圖所示:

到這一步,我們就把zxing庫給整合好了。這個時候編譯一下,看是否報錯。很可惜,的確會報錯,錯誤型別為:

然後雙擊第二行(帶藍色底的那行),這時發現錯誤神奇的消失了。

在我們的類加入zxing的依賴關係。

#import

#import

這個是我們畫的介面:

在.m中我們這樣寫:12

3456

78910

1112

1314

1516

1718

1920

2122

- (ibaction)zxingaction:(id)sender

- (void)zxingcontroller:(zxingwidgetcontroller*)controller didscanresult:(nsstring *)result

- (void)zxingcontrollerdidcancel:(zxingwidgetcontroller *)controller

這個時候編譯一下,會報'iosstream' file not found 錯誤,這時我們需要把.m檔案改為.mm檔案,和呼叫這個類的.m檔案,改為.mm檔案。詳細請參考:

修改後如圖:

因為我在ssviewcontroller的標頭檔案中引入了

#import

#import

然後再編譯一下,發現編譯成功了。那麼我們的教程也就結束了。

注意事項

這時因為沒有刪除zxingwidget專案中的tests資料夾,刪除掉就ok 了。

2,在刪了tests資料夾後,編譯發現還會報錯,如圖:

這是因為,沒有把zxingwidget.xcodeproj拖到和zxing同級目錄,拖zxingwidget.xcodeproj到和zxing同級目錄

如圖:這時需要修改header search path為:

分享自:

Zxing在Xcode4 5 ios6的配置

xcode更新到4.5以後,原來使用的zxing庫有問題,在網上可以找到解決方案。問題1.iphone zxingwidget classes parsedresults parsedresult.m 78 41 incompatible pointer types sending class ak...

IOS上架流程

來個簡易版本的。此版本針對用於初次上架的mac以及在別的本上上架過,但是新換mac但不換開發者帳號的mac。1 首先確認本機沒有老舊的開發和distribution證書,有的話,刪除 2 在本機開啟應用程式 實用工具 鑰匙串訪問 key chain 在證書助理中,選擇 從證書頒發機構求證書 選擇儲存...

iOS 上架流程 一

1.審核流程是怎樣的?大概需要多久?蘋果承諾絕大部分 具體比例見開發者 提交的應用會在7個工作日內得到反饋。但要注意的是這只是一次反饋的週期,如果應用存在問題,則可能需要多次與蘋果審核人員進行書面或 溝通。一般來說,第一次進行應用上架流程,需預留兩個月左右的時間。2.許可協議和授權發布合同 如果是首...