Ipad iOS8正式发布,带有使用今日扩展的Pad的bug?更新

Ipad iOS8正式发布,带有使用今日扩展的Pad的bug?更新,ipad,ios8,ios-app-extension,Ipad,Ios8,Ios App Extension,我的通用应用程序的今天扩展。在my extension的tableView中点击时,应用程序正在启动 使用iOS8->ok运行并打开应用程序的模拟iPhone进行测试 使用iOS8->ok运行并打开应用程序的模拟器iPad进行测试 使用iPhone 5S iOS8GM进行测试->确定工作并打开应用程序 在安装了iPadAir iOS8的情况下进行测试17/9->显示扩展时 点击tableView消失,几秒钟后返回,当 再次轻敲相同的程序,直到大约8次后制作此游戏 显示“无法加载”消息。 是否有人

我的通用应用程序的今天扩展。在my extension的tableView中点击时,应用程序正在启动

使用iOS8->ok运行并打开应用程序的模拟iPhone进行测试 使用iOS8->ok运行并打开应用程序的模拟器iPad进行测试 使用iPhone 5S iOS8GM进行测试->确定工作并打开应用程序 在安装了iPadAir iOS8的情况下进行测试17/9->显示扩展时 点击tableView消失,几秒钟后返回,当 再次轻敲相同的程序,直到大约8次后制作此游戏 显示“无法加载”消息。 是否有人有相同的问题并知道解决方案?或者我可以查什么

编辑以定位问题:

我在today扩展中的代码是:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

NSURL *url = [NSURL URLWithString:@"hdb://"];



NSString *ZwischenZiel = [[self.todayParser.todayArray objectAtIndex:indexPath.row] View];

NSInteger Ziel = [ZwischenZiel integerValue];

NSUserDefaults *sharedDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.hotel-de-bordeaux.HdB"];

[sharedDefaults setInteger:Ziel forKey:@"ViewValue"];

[sharedDefaults synchronize];


[[self extensionContext] openURL:url completionHandler:nil];

[tableView deselectRowAtIndexPath:indexPath animated:NO];
}
sharedDefaults中的值存储正确。当通过点击图标在“今日”扩展后启动应用程序时,应用程序将启动,并显示与sharedDefaults中存储的ViewValue相对应的视图

所以iPad的代码有问题:

[[self extensionContext] openURL:url completionHandler:nil];
因为选定的行在几秒钟后出现时被取消选择

*********更新**********

经过数小时的搜索和尝试,我测试了在iPad Air real设备上运行today扩展,以获取一些日志,了解存储用户默认值的情况

测试1: 从iPad Air中删除应用程序。使用主应用程序方案安装应用程序

这只是为了确保问题仍然存在。是的,无法从今天扩展到应用程序。在30多次尝试中,有1次成功

测试2: 再次删除应用程序。使用今日扩展方案安装应用程序:

现在该应用程序已安装但尚未启动。相反,通知将打开,并显示today扩展名。在日志中,所有值都是正确的。触摸其中一个单元格会打开应用程序!!!该应用程序也在运行。关闭应用程序并打开通知-所有日志都正确,工作正常

因此,我的iPad iOS8更新/常规中肯定有一个bug,或者xcode6中肯定有一个bug。或者我制作了一个非常特别的应用程序;-在iPad上,这取决于我如何安装应用程序

结果:

按主方案安装iPhone->全部正确

按主方案安装iPad->应用程序运行正常,扩展问题打开应用程序

按扩展方案安装iPhone->全部正确

按扩展方案安装iPad->全部正确

太快了——似乎只要iPad通过USB连接到imac,就可以使用不同的方案。解决连接时,旧问题返回:-


我如何判断我在iPad上的iOS安装是否有错误,或者xcode6安装是否有问题?

好的,昨晚我处理了这个问题。碰巧我点击了今天扩展中tableview的第一行,应用程序正确打开。认为这是好运,然后再试一次。5分钟尝试的结果是:使用tableview的第一行,应用程序可以正确打开,而用于touchupinside的倒数第二行导致问题。今天早上,我清除了扩展脚本中的所有约束。并没有任何警告或其他东西——正如所说,它在iPhone和iPad模拟器上工作正常。像以前一样,所有约束都是新的,现在在iPad上也可以正常工作。

我在扩展中使用了OpenURL,在iPhone和iPad中没有问题。它可能是别的东西吗?它可能是——我想知道,因为它在模拟器iPad和iPhone上运行都没有问题,而且在真正的设备上iPhone工作,iPad不工作。我在真正的iPad Air 2 iOS 8.1.3上运行Today widget也有问题。内容没有显示出来。这是一个不同的问题,但类似地,该应用程序可以在真正的iPhone和所有模拟器上运行,但不能在真正的iPad Air上运行。只是说,这很奇怪。