0

我以简单明了的方式使用 IASK。它在模拟器上运行良好。

模拟器上的 IASK

但由于我无法掌握的原因,它不在我的设备上

iPhone 上的 IASK

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

我很茫然……</p>

这是代码:

- (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];

这实际上很简单。

4

2 回答 2

0

好吧,那是巫毒。经过大量的修修补补,它奏效了。但是将所有资源按原样放回原样,它仍然有效。

为了帮助任何有类似问题的人,这就是我所做的:

  • 将我的 settings.bundle 替换为全新的,原始的。
  • 在 IASK 中检查它找到了捆绑包
  • 检查表格视图单元格是否确实已填充

一切都很好。但是视野还是一片空白。然后,我只是放了另一个断点,重新启动了应用程序,它工作了……

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

于 2014-05-06T17:15:55.513 回答
0

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

于 2017-05-25T08:48:25.253 回答