所以,我在这里上传了我的项目文件:http://devswap.org/downloads/readerTest.zip
我从MagTek提供的iOS示例应用程序中进行了复制/粘贴练习,现在我的代码几乎相同.(AppDelegate,ViewController等...)我的读卡器将使用示例应用程序而不是我的自定义应用程序连接到设备.
我尝试过:我已经分配了正确的sdk协议标识符com.magtek.idynamo,如技术文档中所述:http://www.magtek.com/docs/99875473.pdf(第14页).
我知道它使用我的iPad mini(iOS 7.1)验证,因为示例应用程序功能,EAAccessory类注册它在我的应用程序启动时连接.但是,我无法使用MagTek的MTSCRA课程连接到它.
在这一点上,我确信它与项目的设置方式有关,因为代码实际上是相同的.唯一的区别是我使用了故事板,而示例应用程序使用单个.xib文件.
如果有人可以查看我上面的网站上托管的项目文件,看看我做错了什么,感谢任何帮助.
小智 7
您的代码看起来很好,但是您似乎缺少Info.plist中的正确外部附件密钥,如调试器窗口中此条目所述.
2014-06-17 01:27:50.111 readerTest[3075:60b] ERROR - opening session failed as protocol com.magtek.idynamo is not declared in Info.plist
你有一个键作为字符串,它应该是一个数组.
右键单击您的plist,选择open作为源代码.
删除com.magtek.idynamo的现有条目.
将此代码粘贴到plist中:
<key>UISupportedExternalAccessoryProtocols</key>
<array>
<string>com.magtek.idynamo</string>
</array>
Run Code Online (Sandbox Code Playgroud)
这将解决您的问题,软件将按预期运行.
| 归档时间: |
|
| 查看次数: |
892 次 |
| 最近记录: |