使用野狗(Wilddog)云setValue写入数据

- (void)viewDidLoad {
    [super viewDidLoad];
    //创建野狗实例化对象 用于随时监听数值变化
    Wilddog *myRootRef = [[Wilddog alloc] initWithUrl:@"https://exile.wilddogio.com/weather"];
    //监听键值
    [myRootRef observeEventType:WEventTypeValue withBlock:^(WDataSnapshot *snapshot) {
        NSLog(@"%@ -> %@", snapshot.key, snapshot.value);
    }];
    //为weather键赋初始值
    [myRootRef setValue:@"Sunny"];

    UIButton* btn1=[[UIButton alloc]initWithFrame:CGRectMake(20, 20, 100, 30)];
    btn1.backgroundColor=[UIColor orangeColor];
    [btn1 addTarget:self action:@selector(changeValue1) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:btn1];

    UIButton* btn2=[[UIButton alloc]initWithFrame:CGRectMake(20, 70, 100, 30)];
    btn2.backgroundColor=[UIColor orangeColor];
    [btn2 addTarget:self action:@selector(changeValue2) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:btn2];
}

-(void)changeValue1
{
    Wilddog *myRootRef = [[Wilddog alloc] initWithUrl:@"https://exile.wilddogio.com/weather"];
    [myRootRef setValue:@"Snow"];
}

-(void)changeValue2
{
    Wilddog *myRootRef = [[Wilddog alloc] initWithUrl:@"https://exile.wilddogio.com/weather"];
    [myRootRef setValue:@"Wind"];
}
时间: 2024-11-05 16:50:17

使用野狗(Wilddog)云setValue写入数据的相关文章

PHP文件操作 之往一个文件写入数据

//打开一个文件 $f = fopen($filename,'wb'); $filename:打开一个文件,不存在则自动创建,如果不能创建,说明指定的文件目录有错误 wb:写入的方式 ---- 覆盖原内容ab:追加的方式 ---- 往文件尾部追加数据 if(!$f) { die("打开文件失败"); } else { echo '打开文件成功'."<br/>"; } //判断文件是否可写 if(!is_writable($f)) { die("

tablib把数据导出为Excel、JSON、CSV等格式的Py库(写入数据并导出exl)

#tablib把数据导出为Excel.JSON.CSV等格式的Py库 #python 3 import tablib #定义列标题 headers = ('1列', '2列', '3列', '4列', '5列') #需写入的数据,按照一行一行的输入 #元组数据的个数必须和列数一致 data = [('23','23','34','23','34'),('sadf','23','sdf','23','fsad')] #写入数据 mylist = tablib.Dataset(*data, head

FileOutputStream---&gt;文件输出流(向文件写入数据)

Api介绍 定义 FileOutputStream 用于写入诸如图像数据之类的原始字节的流.要写入字符流,请考虑使用 FileWriter. 构造方法 FileOutputStream(File file) :创建一个向指定 File 对象表示的文件中写入数据的文件输出流. FileOutputStream(File file, boolean append) :创建一个向指定 File 对象表示的文件中写入数据的文件输出流. FileOutputStream(FileDescriptor fd

Java基础知识强化之IO流笔记18:FileOutputStream写入数据

1. 创建字节输出流对象,做了几件事情: (1)调用系统功能去创建文件(2)创建fos对象(3)把fos对象指向这个文件 2. 代码示例: 1 package com.himi.fileoutputstream; 2 3 import java.io.File; 4 import java.io.FileNotFoundException; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 8 /* 9 * 创建

java下DataInputStream与DataOutputStream写入数据的同时写入数据类型

package cn.stat.p2.demo; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class datastreamdemo {

C# 创建text文本并写入数据

/// <summary> /// 创建TXT文本并往里面写入数据 /// </summary> /// <param name="FileName">要创建的文件名,不要后缀名</param> protected void WriteTxt(string FileName) { Encoding code = Encoding.GetEncoding("gb2312");  //编码格式 string htmlfil

android 写行为日志到SD卡 并发处理 异步写入数据到文件不影响界面响应时间

公司在做一个项目 要求记录用户行为,写行为日志文件到SD卡.实现思想 不影响界面用户体验,要时时记录日志 不能漏掉. 1.并发处理日志 写一个类负责管理各个线程传过来的日志数据,日志数据放在队列中等待写线程去处理.这里每次添加一条日志数据都会检查写日志线程是否在工作,同时为了并发处理传过来的数据采用synchronized 同步: ConcurrentLinkedQueue 是基于链接节点的.线程安全的队列.并发访问不需要同步.因为它在队列的尾部添加元素并从头部删除它们,所以只要不需要知道队列的

磁盘还有空间为什么不能写入数据

一个100M(block的总大小,个数和单个block大小有关)的磁盘分区,分别写入0.5k的文件,及写入1M的文件,分别可以写多少个.为什么? 回答思路: a.inode是存放文件属性信息的,默认大小128byte,256byte. b.block是存放文件实际内容的,默认大小1k(boot)或4k(非系统分区默认给4k) c.一个文件至少要占用一个inode和block d.默认分区正常规情况下,inode数量是足够的.而block数量消耗的会更快. 解答: 1.默认分区常规情况下,对大文件

java io流 创建文件、写入数据、设置输出位置

java io流 创建文件 写入数据 改变system.out.print的输出位置 //创建文件 //写入数据 //改变system.out.print的输出位置 import java.io.*; public class Index{ public static void main(String[] args) throws Exception{ /** * 存储为二进制,给计算机看的 */ //创建文件 DataOutputStream sjl = new DataOutputStrea