小编del*_*oyk的帖子

EAAccessoryManager附件选择器错误

我正在尝试构建一个与外部附件通信的应用程序(通过蓝牙).为了确保应用程序是用户友好的,我希望他不要去设置连接附件,而是显示iOS 6.0包含的附件​​选择器.

要实现这一目标,请简单地致电:

[[EAAccessoryManager sharedAccessoryManager] showBluetoothAccessoryPickerWithNameFilter:nil completion:nil];
Run Code Online (Sandbox Code Playgroud)

现在,我没有使用过滤器和完成(根据iOS类参考,两者都可以是nil ) - 即使我也尝试过使用它们.

现在问题是我的配件出现2到10秒然后从列表中消失,直到我取消弹出窗口并再次显示它.另一个问题是有时它根本没有出现.我还确保设备已配对但未连接.

我尝试使用另一个配件(我自己没有制作的配件)和不同的设备(iPhone 4,4S,5 - iPad - iPod Touch)没有成功.

有没有人有类似的问题?如果是的话你是怎么解决的?这是一个iOS错误吗?这是一个附件错误吗?

谢谢你的回复.

bluetooth accessory ios mfi

5
推荐指数
1
解决办法
2719
查看次数

Swift可选可选

对于我的项目,我必须创建一个代理AppDelegate,它将调用转发到另一个AppDelegate.

UIApplicationDelegate有一个var window: UIWindow?.我的问题是,为什么我不能这样做:

private lazy var realAppDelegate: UIApplicationDelegate = {
    return AppDelegate()
}()

var window: UIWindow? {
    get {
        return realAppDelegate.window
    }
    set {
        realAppDelegate.window = newValue
    }
}
Run Code Online (Sandbox Code Playgroud)

该代码的问题realAppDelegate.window是a UIWindow??.

有人知道为什么吗?

optional ios swift

3
推荐指数
1
解决办法
781
查看次数

标签 统计

ios ×2

accessory ×1

bluetooth ×1

mfi ×1

optional ×1

swift ×1