添加瓦MS带警告(IOS)(Adding tile to MS Band warning (iOS)

2019-10-22 16:28发布

我想添加一个互动从MSBand文件的代码。

编辑:我从来没有从这些2lines日志的输出:
的NSLog(@ “加入瓦......”);
如果(误差)的NSLog(@ “误差加法瓦到频带:%@”,错误);
,我觉得这很奇怪

 NSError *error;
MSBIcon *smallIcon = [MSBIcon iconWithUIImage:[UIImage imageNamed:@"MSB_white_x"] error:&error];
if(error)NSLog(@"small icon error: %@", error);

MSBIcon *tilecon = [MSBIcon iconWithUIImage:[UIImage imageNamed:@"MSB_white_xx"] error:&error];
if(error)NSLog(@"big icon error: %@", error);

NSUUID *tileID = [NSUUID UUID];
MSBTile *tile = [MSBTile tileWithId:tileID name:@"Something" tileIcon:tilecon smallIcon:smallIcon error:&error];
if(error)NSLog(@"tile creation error: %@", error);
[self.sensor.client.tileManager addTile:tile completionHandler:^(NSError *error) {
    NSLog(@"adding tile...");
    if(error)NSLog(@"error adding tile to band: %@", error);
}];

但是,当我尝试运行应用程序,我得到以下警告:

警告:试图提出MSBAddTileDialogViewController_iOS:0x14f534e20上PersonalStatisticsViewController:0x14f5116b0谁的观点是不是在窗口层次!

我注意到,“关于视图控制器”始终是根视图控制器不管。 因此,当我第一次警告来自非root另一个视图控制器中我试图改变根到我是什么VC目前在我运行从代码 - ()viewDidAppear我真的不明白,为什么我得到这样的警告,主要是因为我看不出有任何理由拼贴创作尝试,并添加任何应用程序的VC(它应该只是添加平铺到MSBAND)。

没有任何人有什么回事任何想法? 提前致谢。

Answer 1:

你在哪里做从addTile电话吗?

如果你是从viewDidLoad中调用,然后你会看到这个问题。 你应该将你的电话addTile到viewDidAppear。

参考这个StackOverflow的问题: 谁的观点是不是在窗口层次



文章来源: Adding tile to MS Band warning (iOS)