小编Mat*_*ijs的帖子

如何修改TI SensorTag固件以无限期地进行广告宣传?

按下TI SensorTag的侧面按钮时,可以与设备配对.2-3分钟.如何修改SensorTag的固件以便永久广告并且每次都不需要按侧键?

你如何使用iOS设备上传固件,所以不使用CC调试器?

c bluetooth-lowenergy

9
推荐指数
2
解决办法
2万
查看次数

CoreBluetooth配对反馈/回调

感觉我在这里遗漏了一些东西,但是如何获得关于配对受密码保护的外围设备失败还是成功的反馈?

当我连接受密码保护的外围设备时,弹出密码UIAlertView并连接外围设备(didConnectPeripheral),并立即断开连接(didDisconnectPeripheral).

[bluetoothManager connectPeripheral:peripheral options:nil];
Run Code Online (Sandbox Code Playgroud)

现在我是否输入正确的密码,错误的密码或只是按下取消:在任何情况下我都没有收到来自CoreBluetooth委托方法的任何反馈.

问题是如何获得有关此过程的反馈?

ios core-bluetooth cbperipheral

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

iBeacon在前景中使用静态库

我已经创建了一个框架,负责注册CLBeaconRegions,并在范围内时,对CLBeacons进行测距,然后发送UILocalNotification.当我使用实际的类编译应用程序时,它应该工作,但是当我在胖静态库中编译应用程序时,它不会.

框架的作用:1.CLBeaconRegion的EnterRegion事件2.开始测距3.范围信标4.提供UILocalNotification

在具有实际类的应用程序中测试它时,它在前台和后台都有效.

在具有胖库的应用程序中测试时,它在后台运行,有时仅在前台运行.

知道这可能是什么问题吗?

static-libraries cllocation ios ibeacon

5
推荐指数
0
解决办法
100
查看次数

SFSafariViewController和位置

我已经在应用程序中实现了SFSafariViewcontroller。它显示一个显示地图的网站,例如Google Maps。

如果我在普通的Safari应用中打开Goog​​le Maps,它会显示一条警告,提示“ Google Maps要使用您的位置” [接受] [拒绝]

SFSafariViewController中不询问他的问题,并且地图无法居中到用户的位置。

我也曾尝试在应用程序中(使用CLLocationManager)询问位置许可,但是没有运气。

甚至可以在不传递URL参数的情况下使用SafariViewController中的用户位置?

ios sfsafariviewcontroller

5
推荐指数
0
解决办法
195
查看次数

在collectionView numberOfItemsInSection中无法识别UICollectionView:

我有一个问题,我现在几个小时都无法解决......

我有多个UICollectionViews,具有不同数量的单元格和不同的单元格.CollectionViews是以编程方式创建的,并且设置了委托和数据源.

collectionviews的创建方式如下:

UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
[layout setScrollDirection:UICollectionViewScrollDirectionHorizontal];
collectionViewOne = [[UICollectionView alloc] initWithFrame:CGRectMake(0,0,320,150) collectionViewLayout:layout];
[collectionViewOne setTag:99];
[collectionViewOne setDataSource:self];
[collectionViewOne setDelegate:self];
[collectionViewOne registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@"cell"];
[collectionViewOne setBackgroundColor:bgColor];
[collectionViewOne setShowsHorizontalScrollIndicator:NO];
[collectionViewOne setBounces:YES];
[collectionViewOne setAlwaysBounceHorizontal:YES];
[collectionViewOne setScrollEnabled:YES];
[collectionViewOne setRestorationIdentifier:@"collectionViewOne"];
[scrollView addSubview:collectionViewOne];
Run Code Online (Sandbox Code Playgroud)

我的功能是这样的:

- (NSInteger)collectionView:(UICollectionView*)collectionView numberOfItemsInSection:(NSInteger)section {

    NSLog(@"restorationIdentifier: %@", collectionView.restorationIdentifier);

    if (collectionView == collectionViewOne)
    {
        return 3;
    }
    else if (collectionView == collectionViewTwo)
    {
        return 4;
    }
    else
    {
        return 1;
    }
}

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {

    NSLog(@"restorationIdentifier: …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c ios

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

UIBackGround模式和iBeacons:app被拒绝

Apple拒绝了iBeacon应用,因为我在后台模式下检查了"位置更新".

我明确表示应用程序监控iBeacons,这也应该在后台运行.

Apple的回应:

"...您的应用程序声明支持Info.plist文件中UIBackgroundModes键的位置,但未声明任何需要持久位置的功能.声明支持Info.plist文件中UIBackgroundModes键位置的应用程序必须具有功能这需要持久的位置...."

我的印象是我需要打开"位置更新"作为后台模式,以便能够在后台监控CLBeaconRegions.是这样吗?

cllocation ios clbeaconregion

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