InAppSettingsKit在手机上为空,在模拟器上正常

时间:2014-05-06 14:14:30

标签: inappsettingskit

我以一种简单的方式使用IASK。它在模拟器上运行得很漂亮。

IASK on Simulator

但由于我无法理解的原因,我的设备上没有

IASK on iPhone

到目前为止我检查了什么: - 初始化IASK的代码很好,100%演示 - 摆脱Root~iphone.inApp.plist - 摆脱了设置包中的en.lproj和fr.lproj。 - 从iPhone上删除了应用程序并清理了源代码 - 检查了settings.app(确定)

我茫然......

以下是代码:

- (IASKAppSettingsViewController*)appSettingsViewController {
if (!appSettingsViewController) {
    appSettingsViewController = [[IASKAppSettingsViewController alloc] init];
    appSettingsViewController.delegate = self;
    }
return appSettingsViewController;
}

aNavController = [[UINavigationController alloc]  initWithRootViewController:self.appSettingsViewController];
self.appSettingsViewController.showDoneButton = YES;
[self presentViewController:aNavController animated:YES completion:nil];

这实际上很简单。

2 个答案:

答案 0 :(得分:0)

好吧,这是伏都教。经过多次修修补补后,它起了作用。但是按原样放回所有资源,它仍然有效。

为了帮助任何有类似问题的人,请点击这里:

  • 将我的settings.bundle替换为一个全新的.prinine。
  • 在IASK检查发现了捆绑包
  • 检查表视图单元格确实已填满

一切都很好。但观点仍然是空洞的。然后,我只是放了另一个断点,重新启动了应用程序,它运行了......

我更喜欢我的代码错误。在这里,我不知道问题是什么。

答案 1 :(得分:0)

原因是设置在Root.inapp.plist而不是Root.inApp.plist中。大多数macOS用户都有一个不区分大小写的文件系统,而iOS的行为就好像是区分大小写的。这就是它在模拟器中工作但不在设备上工作的原因。