小编Rav*_*dal的帖子

WatchKit SDK无法从NSUserDefaults检索数据

我想为Apple手表制作一个测试应用程序,您可以在手机上设置一些String,然后它将显示在Apple Watch上.我决定使用NSUserDefaults类来存储这些数据.

在我的iPhone视图控制器中,我有一个方法,它将输入和存储带入本地存储:

- (IBAction)saveInfo:(id)sender {

    NSString *userInput = [myTextField text];

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

    [defaults setObject:userInput forKey:@"savedUserInput"];

    [defaults synchronize];

    self.myLabel.text = [defaults stringForKey:@"savedUserInput"];
}
Run Code Online (Sandbox Code Playgroud)

在我的监视接口控制器中,我有一个检索数据并显示它的方法:

- (IBAction)showText2 {

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

    [defaults synchronize];

    self.myLabel2.text = [defaults stringForKey:@"savedUserInput"];
}
Run Code Online (Sandbox Code Playgroud)

除了某些原因,我试图检索的数据显示为null,标签没有更新.

xcode objective-c ios xcode6 watchkit

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

如何从Apple Watch调用iPhone上定义的方法

有没有办法从Watchkit扩展中调用iPhone上的类中定义的方法?

根据我的理解,目前在Watch kit和iPhone之间进行本地通信的方法之一是使用NSUserDefaults,但还有其他方法吗?

一个简单的例子就是很棒.

objective-c ios swift apple-watch watchkit

7
推荐指数
2
解决办法
5461
查看次数

在pebble js文件中包含一个外部javascript库?

有什么办法可以在我的卵石代码中包含一个外部JS库吗?通常在网页上我会在我的头标签中执行此操作:

<script type='text/javascript' src='https://cdn.firebase.com/js/client/1.0.11/firebase.js'></script>
Run Code Online (Sandbox Code Playgroud)

但是在鹅卵石中,我无法做到这一点,因为我只使用JS.那么我如何为JavaScript文件包含一个外部库.

javascript pebble-watch pebble-sdk cloudpebble

3
推荐指数
2
解决办法
2452
查看次数

如何阅读iOS中其他应用的推送通知

我想知道如何能够在iOS中阅读并获取其他应用程序推送通知的内容.例如来自Facebook Messenger或Twitter的推送通知.

我知道这是可能的,因为这正是Pebble Smartwatch iOS应用程序所做的.它拦截了iPhone的推送通知,并通过蓝牙将它们发送到智能手表.

objective-c push-notification apple-push-notifications ios pebble-watch

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