小编rco*_*lli的帖子

iPad显示连接的蓝牙配件,但EAAccessoryManager找不到它?

这让我疯了......我以前工作得很好,不知道发生了什么变化.我通过蓝牙连接到专有的公司设备,它有auth芯片和(正如我所说)之前一切都很好.

我的iPad和配件都显示它们彼此连接.然而,当我尝试在我的应用程序中与设备通信时,大多数时候EAAccessoryManager甚至都找不到它......但偶尔我可以连接.是什么赋予了?

-(void)scanForDevice
{

NSArray *accList = [[EAAccessoryManager sharedAccessoryManager] connectedAccessories];

// This is ZERO every time...even though iPad and device both indicate connection.
DLog(@"accList count: %i", accList.count);

for (EAAccessory *accessory in accList)
{
    for (NSString* protocolString in accessory.protocolStrings) {
        if ([protocolString isEqualToString:[redacted]]) {
            [self connectToAccessory:accessory];
            break;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

ETA:我已经连接了一个按钮来调用showBluetoothAccessoryPicker ...方法在应用程序中显示蓝牙选择器.这导致了更多的混乱.iPad告诉我的配件我已经连接到(在设置中)显示在选择器中.单击它时,控制台输出如下:

2014-04-01 16:48:00.324 Subview[3438:60b] BTM: attempting to connect to service 0x00000080 on device [redacted] 00:07:80:73:06:01
2014-04-01 16:48:02.497 Subview[3438:60b] BTM: connection to service 0x00000080 on device [redacted] 00:07:80:73:06:01 …
Run Code Online (Sandbox Code Playgroud)

bluetooth ipad ios eaaccessory

7
推荐指数
1
解决办法
2133
查看次数

Swift 4转换的Xcode崩溃

我有一个项目,我正在Xcode 9.1中工作,目前是一个Swift 3项目.我从Xcode收到警告,提示我转换为Swift 4,但点击它后:Xcode崩溃了.当我通过编辑>转换>到现代Swift语法时,Xcode也会崩溃.我试过重启Xcode和我的电脑无济于事.

此问题仅发生在此项目中,因为我能够毫无问题地转换其他项目.

我已经尝试将Swift Language Version构建设置中的属性转换为Swift 4.0,但我仍然收到警告.

真正的问题是Xcode会崩溃,但不会显示对崩溃的正常响应(报告Apple的选项,显示崩溃日志等)

我可以尝试解决这个问题?该项目仍将构建,运行和存档,但警告正在困扰我的强迫症.

xcode swift4

7
推荐指数
1
解决办法
341
查看次数

Swift选择特定照片相册中的所有照片

该应用程序可以在标准的iOS照片应用程序中创建自定义相册,但我无法找到一种方法让应用程序收集该相册中的所有图像以显示在应用程序中.

目前,该应用程序能够从所有相册收集图像,只有一个是特别的.

let resultCollections = PHAssetCollection.fetchAssetCollectionsWithType(
                 .Album,
        subtype: .AlbumRegular,
        options: nil)

    resultCollections.enumerateObjectsUsingBlock({
        (object, index, stop) -> Void in

        let collection = object as! PHAssetCollection
        let result = PHAsset.fetchAssetsInAssetCollection(collection, options: nil)

        result.enumerateObjectsUsingBlock({
            (object, index, stop) -> Void in

            let asset = object as! PHAsset
            self.images.append(asset)

        })

    })
Run Code Online (Sandbox Code Playgroud)

我已经看到其他可能被标记为重复的问题,但是大多数问题都在讨论将UIPickerView打开到自定义相册.这是如何从自定义相册中获取所有图像的可能重复-但是,它从未被回答过.

那么,iOS应用程序如何收集特定相册中的所有图像?

ios swift

3
推荐指数
2
解决办法
7278
查看次数

标签 统计

ios ×2

bluetooth ×1

eaaccessory ×1

ipad ×1

swift ×1

swift4 ×1

xcode ×1