Tag: watchkit

将数据从Parse tableview传递到WatchKit

我正在使用Parse创build这个表视图 ,并试图找出如何获取表数据,所以我可以将其传递到WatchKit InterfaceController 。 (我需要查询Parse以某种方式获取和存储数据,然后我可以从WatchKit InterfaceController awakeWithContext调用awakeWithContext ?) 这是我的,让我知道如果我能添加任何有用的东西: TableVC.m : – (id)initWithCoder:(NSCoder *)aCoder { self = [super initWithCoder:aCoder]; if (self) { self.parseClassName = @"na"; self.textKey = @"dateTime"; self.pullToRefreshEnabled = YES; self.paginationEnabled = NO; } return self; } – (PFQuery *)queryForTable { PFQuery *query = [PFQuery queryWithClassName:self.parseClassName]; return query; } – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath […]

如何在iOS中识别不同的连接手表

从watchOS> = 2.2 ,iOS> = 9.3 iOS设备可以通过sessionDidDeactivate: , sessionDidBecomeInactive:连接多个手表设备。 但是,这些代表电话没有提供身份。 有没有系统的方法来识别不同的手表。 我必须手动操作吗? 例如,检查新连接的手表是否具有身份,如果不给它新的身份证。 收到一个ID后,手表也需要保存在某个地方。 在这种情况下, NSUserDefaults听起来是个好地方。

如何获取在WKinterfaceTable中的WKInterfacebutton的索引?

我的代码是 -(void)addSelectionTarget:(id)target action:(SEL)action { //You will need to add properties for these. self.selectionTarget = target; self.selectionAction = action; } //Call this when you want to call back to your interface controller – (void)fireSelectionAction { [self.selectionTarget performSelector:self.selectionAction]; //Or to do it without warnings on ARC IMP imp = [self.selectionTarget methodForSelector:self.selectionAction]; void (*func)(id, SEL) = (void *)imp; […]

使用SharedData在iPhone和Watch之间通信更新

我有一个共享的核心数据支持我的iPhone应用程序和WatchKit扩展。 他们都独立运作,但我担心并发使用。 在扩展中,我有一个具有数据数组的UITableView 。 现在它只是在-awakeWithContext从共享核心数据中-awakeWithContext 。 当创build/更新/删除logging时,我希望在应用程序和扩展之间进行某种通信,以便可以立即(而不是下一个对Core Data的查询)复制。 这个问题, 如何将数据从iphone发送到watchkit在swift中 ,进入iPhone有一个处理器,当手表发生了什么事情,但我更关心它到另一种方式。 现在我所能想到的就是经常查询核心数据来处理它。

苹果手表“没有这样的模块”Alamofire“”

Alamofire一直在为仅iPhone项目工作正常。 我没有手动安装ALAMOFIRE – 不是cocoa豆 现在我已经按照以下步骤添加了监视应用程序目标 – https://developer.apple.com/library/content/documentation/General/Conceptual/WatchKitProgrammingGuide/ConfiguringYourXcodeProject.html#//apple_ref/doc/uid/TP40014969-CH2- SW1IIm “导入Alamofire”在iPhone的视图控制器上工作正常,但是当我尝试将其添加到“扩展”文件夹中的代码文件之一时出现以下错误… No such module "Alamofire"

WatchKit在handleWatchKitExtensionRequest块中返回reply():

我看到这个 SOpost显然是数据被提取并返回到Watch扩展,如下所示: – (void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void ( ^)( NSDictionary * ))reply { if ( [[userInfo objectForKey:@"request"] isEqualToString:@"getData"] ) { // get data // … reply( data ); } } 但是当我尝试在获取networking数据之后调用“reply()”内部块时, __block UIBackgroundTaskIdentifier watchKitHandler; watchKitHandler = [[UIApplication sharedApplication] beginBackgroundTaskWithName:@"backgroundTask" expirationHandler:^{ watchKitHandler = UIBackgroundTaskInvalid; }]; – (void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void ( ^)( NSDictionary * […]

无法解码Employee类的对象(NS.object.0); 该类可以在源代码或未链接的库中定义

我试图通过序列化数组传递一个“员工”对象iPhone数组到苹果手表: NSData *encodedObject = [NSKeyedArchiver archivedDataWithRootObject:employees]; 并将其反序列化为Watch: NSMutableArray *employees = [NSKeyedUnarchiver unarchiveObjectWithData:encodedObject]; 这是'员工'级别: @interface Employee : NSManagedObject @property (nonatomic, retain) NSNumber * employeeID; @property (nonatomic, retain) NSString * name; @property (nonatomic, retain) NSNumber * age; @property (nonatomic, retain) NSString * address; @property (nonatomic, retain) NSString * designation; @property (nonatomic, retain) NSString * teamName; @property (nonatomic, […]

iOS – WatchKit如何从iPhone应用程序发送消息/数据到WatchKit应用程序?

我正在创build一个WatchKit应用程序,并想知道如何从iPhone发送消息/数据到手表? 我知道如何用“ openParentApplication:reply: ”和“ application:handleWatchKitExtensionRequest:reply: ”来绕过(watch – > phone),但是找不到任何有关如何从手机进行通信的文档。 简单的设置是iPhone应用程序有一个button,当按下时应更新Watch应用程序上的标签。 任何人都可以指向正确的方向吗?

错误:WatchKit应用程序的部署目标必须等于iOS 8.2(8.3)

我刚刚从8.2更新了我的项目。 到8.3(使用最新的xCode版本6.3 6D570)。 现在我得到这个错误 错误:WatchKit应用程序的部署目标必须等于iOS 8.2(8.3)。 该项目和所有目标都设置为最新的SDK 8.3 我错过了什么?

在Apple Watchkit中播放声音

我试图通过使用WKAudioFilePlayer的watchkit扩展播放声音,但没有声音播放。 我使用触觉反馈代码作为一种debugging,以确保它执行(它)。 作为一个侧面说明,静音没有打开,文件名是正确的。 NSURL *falcon = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"falcon" ofType:@"mp3"]]; WKAudioFileAsset *asset = [WKAudioFileAsset assetWithURL:falcon]; WKAudioFilePlayerItem *sound = [WKAudioFilePlayerItem playerItemWithAsset:asset]; audioPlayer = [WKAudioFilePlayer playerWithPlayerItem:sound]; [audioPlayer play]; WKInterfaceDevice *device = [WKInterfaceDevice currentDevice]; [device playHaptic:WKHapticTypeClick];