ICDevice 未准备好
Posted
技术标签:
【中文标题】ICDevice 未准备好【英文标题】:ICDevice not ready 【发布时间】:2013-10-30 20:31:39 【问题描述】:我正在尝试编写一个简单的 Cocoa 应用程序来从我的 USB 扫描仪扫描一些文档。我使用它的方式和这个苹果的例子一样:https://developer.apple.com/library/mac/samplecode/ScannerBrowser/Listings/AppController_m.html
“deviceBrowser:didAddDevice...”方法被调用。在那里,我将扫描仪委托设置为 self(如示例中所示),但从未调用方法 'deviceDidBecomeReady' 或 'scannerDeviceDidBecomeAvailable'。
有什么我忘记了吗?
代码如下:
http://pastebin.com/NHZ0j5ze
【问题讨论】:
如果从 Apple 代码开始,会发生什么? 没什么!同样只有 didAddDevice... 并且在按下打开按钮后大约 30 秒:“无法在设备上打开会话” 【参考方案1】:哦...阅读框架的 .h 文件仍然应该是第一个选择。顺序错误,我忘记了 didOpenSessionWithError。
这是工作代码: http://pastebin.com/NDEY5S13
【讨论】:
以上是关于ICDevice 未准备好的主要内容,如果未能解决你的问题,请参考以下文章