- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我刚写了 5
行代码,应用程序崩溃了。我检查了很多次,但我无法跟踪代码中的错误。
我已经添加了框架..没有警告没有错误但是为什么该死的应用程序崩溃了:
#import "ViewController.h"
#import <HueSDK_iOS/HueSDK.h>
@interface ViewController ()
@property (strong, nonatomic) PHHueSDK *phHueSDK;
@property (nonatomic, strong) PHBridgeSearching *bridgeSearch;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.phHueSDK = [[PHHueSDK alloc] init]; //Line 1
[self.phHueSDK enableLogging:YES]; //Line 2
[self.phHueSDK startUpSDK]; //Line 3
self.bridgeSearch = [[PHBridgeSearching alloc] initWithUpnpSearch:YES andPortalSearch:YES andIpAdressSearch:YES]; //Line 4
// Start search for bridges
[self.bridgeSearch startSearchWithCompletionHandler:^(NSDictionary *bridgesFound) {
// Search is complete, handle results (dictionary contains IP and mac addresses of bridges found)
}]; Line 5
}
@end
崩溃日志为...
2015-04-23 17:15:58.750 FreshHUE[8298:161234] -[__NSCFString objectFromJSONString]: unrecognized selector sent to instance 0x7fb9fa547d60
2015-04-23 17:15:58.849 FreshHUE[8298:161234] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString objectFromJSONString]: unrecognized selector sent to instance 0x7fb9fa547d60'
*** First throw call stack:
(
0 CoreFoundation 0x0000000106512c65 __exceptionPreprocess + 165
1 libobjc.A.dylib 0x00000001061a9bb7 objc_exception_throw + 45
2 CoreFoundation 0x000000010651a0ad -[NSObject(NSObject) doesNotRecognizeSelector:] + 205
3 CoreFoundation 0x000000010647013c ___forwarding___ + 988
4 CoreFoundation 0x000000010646fcd8 _CF_forwarding_prep_0 + 120
5 FreshHUE 0x0000000105c01cdd __38-[PHBridgeSearching startPortalSearch]_block_invoke + 332
6 FreshHUE 0x0000000105c006ac -[PHHttpRequester connectionDidFinishLoading:] + 101
7 CFNetwork 0x000000010859c0bc __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke + 69
8 CFNetwork 0x000000010859c060 -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 199
9 CFNetwork 0x000000010859c1c7 -[NSURLConnectionInternal _withActiveConnectionAndDelegate:] + 48
10 CFNetwork 0x000000010846b757 ___ZN27URLConnectionClient_Classic26_delegate_didFinishLoadingEU13block_pointerFvvE_block_invoke + 107
11 CFNetwork 0x0000000108538de1 ___ZN27URLConnectionClient_Classic18_withDelegateAsyncEPKcU13block_pointerFvP16_CFURLConnectionPK33CFURLConnectionClientCurrent_VMaxE_block_invoke_2 + 273
12 CFNetwork 0x0000000108456a26 _ZN19RunloopBlockContext13_invoke_blockEPKvPv + 72
13 CoreFoundation 0x0000000106419354 CFArrayApplyFunction + 68
14 CFNetwork 0x00000001084568e7 _ZN19RunloopBlockContext7performEv + 133
15 CFNetwork 0x0000000108456726 _ZN17MultiplexerSource7performEv + 256
16 CFNetwork 0x000000010845653c _ZN17MultiplexerSource8_performEPv + 72
17 CoreFoundation 0x0000000106446431 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
18 CoreFoundation 0x000000010643c2fd __CFRunLoopDoSources0 + 269
19 CoreFoundation 0x000000010643b934 __CFRunLoopRun + 868
20 CoreFoundation 0x000000010643b366 CFRunLoopRunSpecific + 470
21 Foundation 0x0000000105d5ef92 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 275
22 FreshHUE 0x0000000105c00fc7 __32-[PHBridgeSearching startSearch]_block_invoke + 253
23 libdispatch.dylib 0x0000000108cd0186 _dispatch_call_block_and_release + 12
24 libdispatch.dylib 0x0000000108cef614 _dispatch_client_callout + 8
25 libdispatch.dylib 0x0000000108cd9552 _dispatch_root_queue_drain + 1768
26 libdispatch.dylib 0x0000000108cdab17 _dispatch_worker_thread3 + 111
27 libsystem_pthread.dylib 0x00000001090746cb _pthread_wqthread + 729
28 libsystem_pthread.dylib 0x00000001090724a1 start_wqthread + 13
)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb)
问题更新
当我将第 4 行更改为(将门户搜索设置为否)时,我的应用程序运行良好..但我想要门户搜索以及为什么会这样
self.bridgeSearch = [[PHBridgeSearching alloc] initWithUpnpSearch:YES andPortalSearch:NO andIpAdressSearch:YES]; //Line 4
最佳答案
在 PHILIPS 提供的示例应用程序中花了一整夜后,我能够找到错误。
在 PHILIPS HUE 的官方文档中,他们没有提到我们必须添加 -ObjC 链接器标志
添加 -ObjC 链接器标志解决了我的问题
关于ios - PHILIPS HUE APPLE SDK 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29822566/
我正在使用 Hortonworks 沙箱。我无法使用端口 8000 登录 hue,因为我不知道密码。谁能告诉我 hue 的默认密码和用户名? 最佳答案 我在 hue 平台上的用户遇到了同样的问题。正如
我想响应来自 ZGP (Tap) 开关的事件。从我在 API 文档中读到的内容来看,我必须通过定期获取传感器并寻找 buttonevent 来进行轮询。在状态描述中。 当然还有更好的方法。有没有人找到
我正在检查 Hue API,我想知道我是否正确理解运动传感器能够通过“规则”直接打开灯,但是不可能通过桥接通知更改? 我的情况是,我想检测是否有任何运动,以及是否不通过其余 API 关闭我的电视。 我
在哪里可以找到在 Hue 上执行的 hive 查询的历史记录。我找不到任何保存在 beeswax_query 历史记录或 beeswax savedquery 中的查询。 最佳答案 查询现在保存到表
我最近为我的家庭办公室安装了飞利浦 HUE 灯泡和带有内置光传感器的飞利浦 HUE 运动传感器。我希望我可以在太阳下山时拿起飞利浦 HUE 运动传感器(带光传感器)来补充办公室里的光线,这样房间的亮度
我想知道是否可以执行网络请求来调用让您将手机与 hue 连接的按钮? 提前致谢。 最佳答案 有一种方法可以处理这个物理按钮或链接按钮。通过 SDK 是不可能的,但您可以使用 API 在 上执行 PUT
我正在努力完成一些简单的事情。当有人打开色调灯时,如果是在下午 6 点之后,请将灯设置为特定颜色。 我一直无法找到一种方法来做到这一点,而无需不断轮询(这似乎很蹩脚)。 主色调 iOS 应用程序有警报
情况:我在不同的 Docker 容器中设置了 Hive、Hue 和 Hadoop。在同一个 Docker 网络中。我为每个 1 个 Hadoop 名称节点、2 个数据节点、1 个 Hue 实例、1 个
Philips Hue API 在某些情况下会为 blub 的颜色值返回 xy 值。如何将其转换为 HEX 字符串?我尝试了各种我在网上找到的公式,但没有一个适用于灯泡的所有颜色。 我查看了下面建议的
我正在寻找一种从 hue 桥中创建和删除组(PHGroup 类)的方法。读取现有组并不困难,只需读取缓存中的所有数据即可。但是,我该如何删除或向该群组集合中添加新群组? 我正在使用飞利浦 hue iO
设置 我正在尝试使用 bde2020 提供的图像组成一个轻量级的最小 hadoop 堆栈。 (学习目的)。现在,堆栈包括(除其他外) 一个名称节点 数据说明 色调 基本上,我是从欧洲大数据开始的off
我正在使用 HUE API 进行编程。我想安排一个灯在某个时间打开并在另一个时间自动关闭。由于此链接仅供引用(您必须登录才能看到此页面)。 HUE API Schedules API 根据我的研究,我
我已经安装了hadoop,所有服务运行良好。类似地,hue 按照说明安装并正确配置(类似 hive)。我已经检查过很多次的一切都很好。但是当我尝试启动色调(主管)时,我收到了此错误。请建议我应该做什么
我通过 Kerberos 设置了一个具有安全性的 Hadoop 集群,Hive 已经启用了 Sentry。我对 Hue - Hive (Beeswax) Editor 有疑问。 Hue 无法在 hiv
我正在尝试从该图像中减去图像的“色相”部分。我已经提取了所有的h,s,v分量。但是我不知道下一步该怎么办?有可能吗? 这是我的代码 import cv2 def showimage(text,img)
我看到 Hue API 在“日光”传感器上提供了地理位置字段和日出/日落偏移量。 具体来说: lat long sunriseoffset sunsetoffset 当前发布的 API 没有提供任何我
我正在学习如何用 JavaScript 制作动画。我正在使用 paper.js,我想做的是在单击某个键时生成具有一些效果的圆圈。在此之前,我只是尝试使用从文档中找到的 onFrame 函数来更改圆圈的
我已经设置了 hue 以使用它在 HDP2.0 上创建 oozie 工作流 我使用 /etc/init.d/hue start 启动 Hue,然后登录到 Hue 网络服务器并工作了几分钟,然后服务器突
我在我的 hadoop 2.5.1 集群上安装了一个 hue web 客户端,HUE 中的 hive web ui 运行良好,但是当我单击文件浏览器按钮时,我在我的日志中发现了这个错误。 Proces
我有一个扁平的红色 .png 图像,我想通过使用 CSS 过滤器将其更改为特定颜色。我认为这是最好的方法。 我正在使用 SASS,通过使用它我可以获得颜色的色调、饱和度和亮度。通过使用“红色”图像,这
我是一名优秀的程序员,十分优秀!