2011-08-18 31 views
1

希望有人能幫助我或指引我朝着正確的方向發展。我正在使用Monotouch來編寫使用Linea Pro條形碼掃描儀外殼的iPod Touch應用程序。帶構建參數的Monotouch Linea Pro SDK問題

我對凌特Pro的情況下,SDK和我已經按照下面的教程

http://blog.davidsandor.com/post/2011/01/05/iPhone-iTouch-barcode-scanning-Hello-World-application-with-MonoTouch-and-LineaSDK.aspx

(你可以看到我已經發布了應對尋求幫助,但我有點困惑由「非拇指按鈕」構建)

我試圖匹配的montouch等建議的版本,但無法找到的MonoTouch 3.2.4

我遇到的問題是,當我到構建選項輸入參數應用程序啓動和崩潰直線距離,如果我刪除構建參數的應用程序啓動正常,但LINEA親的情況下將無法正常工作(如你所期望的)

我使用的編譯參數是

-v -gcc_flags "-L${ProjectDir} -lLineaSDK -framework AudioToolbox -framework CoreGraphics -framework ExternalAccessory -ObjC" 

如果我嘗試通過模擬器構建它,我得到了遵循

錯誤1:mTouch觸摸失敗,出現以下消息: /var/folders/0q/kc6tw0jd35n7nsc4fmt98yvm0000gn/T/tmp140720c3.tmp/main.m: 在函數'main': /var/f olders/0Q/kc6tw0jd35n7nsc4fmt98yvm0000gn/T/tmp140720c3.tmp/main.m文件:1838: 警告:的功能 隱式聲明 'monotouch_enable_debug_tracking' /var/folders/0q/kc6tw0jd35n7nsc4fmt98yvm0000gn/T/tmp140720c3.tmp/main.m:1921 : 警告:函數 'mini_get_debug_options' /var/folders/0q/kc6tw0jd35n7nsc4fmt98yvm0000gn/T/tmp140720c3.tmp/main.m:1925隱式聲明: 警告:函數隱式聲明 'mono_debugger_agent_parse_options' 的/ var /文件夾/ 0Q/kc6tw0jd35n7nsc4fmt98yvm0000gn/T/tmp140720c3.tmp/main.m文件:2058: 警告:投從指針不同大小 /var/folders/0q/kc6tw0jd35n7nsc4fmt98yvm0000gn/T/tmp140720c3.tmp/main.m:2058的整數: 警告:初始化使得整型指針沒有強制轉換 未定義的符號:「__Unwind_Resume_or_Rethrow」,引用來自: - libLineaSDK.a中的[CommStream readThread:] - libLineaSDK中的[CommStream stream:handleEvent:]。一個(CommStream.o) - [EAStream eaClean]在libLineaSDK.a(EAStream.o) - [EAStream EAAccessoryDidConnect:]在libLineaSDK.a(EAStream.o) - [凌特paperStatus:]在libLineaSDK.a(LineaSDK的.o) - [凌特magneticCardData:磁軌2:TRACK3:]在libLineaSDK.a(LineaSDK.o) - [凌特smartCardRemoved]在libLineaSDK.a(LineaSDK.o) - [凌特smartCardInserted]在libLineaSDK.a(LineaSDK .o) - libLineaSDK.a中的[Linea barcodeData:type:](LineaS DK.o) - [凌特btmSetEnabled:]在libLineaSDK.a(LineaSDK.o) - [凌特btmGetEnabled]在libLineaSDK.a(LineaSDK.o) - [凌特bt301ReadThread:]在libLineaSDK.a(LineaSDK.o ) - [凌特cryptoAuthenticateiPod:]在libLineaSDK.a(LineaSDK.o) - [凌特setBarcodeTypeMode:]在libLineaSDK.a(LineaSDK.o) - [凌特getBarcodeTypeMode]在libLineaSDK.a(LineaSDK.o) - [Linea msProcessFinancialCard:track1:track2:]在libLineaSDK.a(LineaSDK。(LineaSDK.o) - [Linea setScanBeep:volume:beepData:length:]在libLineaSDK.a(LineaSDK.o)中的[Linea playSound:beepData:length:] - [LineaSDK.o)中的[Linea updateFirmware:] - ] in libLineaSDK.a(LineaSDK.o) - libLineaSDK.a(LineaSDK.o)中的[Linea processData:] - libLineaSDK.a中的[Linea sendCommand:command:inData:inLength:outData:](LineaSDK.o) - [凌特setConnState:]在libLineaSDK.a(LineaSDK.o) - [凌特processBTEvents:]在libLineaSDK.a(LineaSDK.o) - [凌特的dealloc]在libLineaSDK.a(LineaSDK.o) - [打印機msProcessFinancialCard:TRACK1:磁軌2:]在libLineaSDK.a(PrinterSDK.o) - [打印機cryptoRawSetKey:的EncryptedData:]在libLineaSDK.a(PrinterSDK.o)(PrinterSDK.o) - [PrinterSDK.o)中的[打印機flushCache] - libLineaSDK.a(PrinterSDK.o)中的[Pri​​nter openKhannel:] - libLineaSDK.a(PrinterSDK.o)中的[Pri​​nter flushCache] - 打印機initCheck]在libLineaSDK.a(PrinterSDK.o) - [打印機過程數據:]在libLineaSDK.a(PrinterSDK.o) - [打印機setConnState:]在libLineaSDK.a(PrinterSDK.o)LD:符號(S)未找到collect2:ld返回1退出狀態(1)(SwipeIT)

任何人都可以幫我解決問題,或指出我在正確的方向嗎?任何意見將非常感激。

+0

它工作還是放棄了? – Shy

回答