本文**至
步驟
首先,用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.許可協議和授權發布合同 如果是首...