首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JS Pebble :解析整数值2,由watchapp将其解释为536999434

JS Pebble :解析整数值2,由watchapp将其解释为536999434
EN

Stack Overflow用户
提问于 2014-02-26 19:07:26
回答 1查看 335关注 0票数 0

我有下面的代码,我从电话中的js发送消息给我的鹅卵石瓦特。这是和sdk2的。

代码语言:javascript
复制
Pebble.sendAppMessage({note_id:json[count].note_id,
title:json[count].title,
text:json[count].text,
total_count: count
});

当我运行应用程序时,我可以console.log() JS中的total_count属性,它正确地得到计数,就像2一样。

然而,在我的鹅卵石应用程序中,当我尝试在in_received_handler函数中提取它时,下面代码中的应用日志会打印出536999434。

代码语言:javascript
复制
Tuple *total_count_tuple = dict_find(iter, TOTAL_COUNT_KEY);

if (total_count_tuple) {
    current_count = (int)total_count_tuple->value->cstring;
    APP_LOG(APP_LOG_LEVEL_DEBUG, "In in_received_handler, total count     %u",current_count);

}

这是一个计数,所以我知道字典正在填写,并发送到手表,但我不知道如何使我存储在js中的价值是相同的卵石边。

任何有经验的卵石程序员都有想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-27 01:54:55

您正在发送一个整数,因此要读取它,您需要使用:

代码语言:javascript
复制
current_count = total_count_tuple->value->int32;

而不是:

代码语言:javascript
复制
current_count = (int)total_count_tuple->value->cstring;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22050864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档