小编DAN*_*DAN的帖子

如何用蓝牙信号(BLE)唤醒iOS应用程序

使用带有CoreBluetooth的BLE(没有iBeacon),有没有办法在设备收到蓝牙信号时唤醒应用程序未运行的应用程序?

我正在使用redbearlab的BLE Shield(http://redbearlab.com/bleshield/)模拟一个灯塔.

谢谢,DAN

*更新03/05/14*

看起来苹果已经推出了iOS 7.1的主要更新:现在,如果iOS检测到与您的应用匹配的UUID,它将为您打开应用.该应用程序只需要安装,它不必运行(AppDelegate中的逻辑需要响应唤醒呼叫).

ios core-bluetooth bluetooth-lowenergy cbcentralmanager ibeacon

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

iOS-AudioOutputUnitStop导致应用冻结和警告

有时执行

AudioOutputUnitStop(inputUnit)
Run Code Online (Sandbox Code Playgroud)

导致应用冻结约10/15秒,并显示以下控制台消息:

WARNING:   [0x3b58918c] AURemoteIO.cpp:1225: Stop: AURemoteIO::Stop: error 0x10004003 calling TerminateOwnIOThread
Run Code Online (Sandbox Code Playgroud)

此类代码由Novocaine库处理,特别是在[Novocaine暂停]方法中发生,我调用该方法以停止执行音频文件的播放(https://github.com/alexbw/novocaine/blob/master /Novocaine/Novocaine.m)。

任何提示都非常感谢!

谢谢,丹

core-audio audiounit ios novocaine

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

更新UIImageView需要太多内存

我有一个大约每20ms执行一次的代码块(它是Core Audio音频单元的渲染回调方法); 这种方法运行一些计算并更新UIImageView的图像.为了强制刷新UI,我在主线程中安排了UIImageView图像的setter,如下所示:

[audioUnit setOutputBlock:^() {
    // ...
    // some heavy calculations
    // ...
    dispatch_sync(dispatch_get_main_queue(), ^{    
        imageView.image = images[index];
    });        
}];
Run Code Online (Sandbox Code Playgroud)

如果没有图像的设置器,应用程序将占用大约50mb的内存,而图像的刷新使其跳转到大约300mb,导致内存警告并在iPhone <5上崩溃.

应该面对这样的问题的最佳方法是什么?

非常感谢,DAN

core-graphics objective-c uiimageview grand-central-dispatch ios

2
推荐指数
1
解决办法
746
查看次数

在不要求用户登录的情况下检索 youtube 播放列表

是否可以在不要求用户登录以执行 OAuth 2.0 身份验证的情况下使用 google-api-objectivec-client 检索公共 youtube 播放列表?

我正在开发一个应用程序,该应用程序应该从 youtube 检索播放列表并播放相关视频,但我不能也不想要求用户登录。

在 google-api-objectivec-client ( https://code.google.com/p/google-api-objectivec-client/source/browse/#svn%2Ftrunk%2FExamples%2FYouTubeSample )的示例中,我无法无需 OAuth 2.0 身份验证即可实现。

谢谢,丹

youtube-api ios google-api-objc-client

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