2011-08-18 52 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

回答