InAppSettingsKit手机上为空,模拟器上为OK
我使用IASK的方式很简单。它在模拟器上工作得很好 但由于我无法理解的原因,我的设备上没有 到目前为止我检查的内容: -初始化IASK的代码很好,100%演示 -摆脱了Root~iphone.inApp.plist -在设置包中删除了en.lproj和fr.lproj。 -从iPhone中删除应用程序并清除源代码 -已检查settings.app(确定) 我不知所措 代码如下:InAppSettingsKit手机上为空,模拟器上为OK,inappsettingskit,Inappsettingskit,我使用IASK的方式很简单。它在模拟器上工作得很好 但由于我无法理解的原因,我的设备上没有 到目前为止我检查的内容: -初始化IASK的代码很好,100%演示 -摆脱了Root~iphone.inApp.plist -在设置包中删除了en.lproj和fr.lproj。 -从iPhone中删除应用程序并清除源代码 -已检查settings.app(确定) 我不知所措 代码如下: - (IASKAppSettingsViewController*)appSettingsViewControll
- (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];
这其实很简单。好吧,这是伏都教。经过多次修补,它成功了。但把所有资源都放回原处,它仍然有效 为了帮助任何有类似问题的人,我做了以下工作:
- 将我的settings.bundle替换为全新的pristine
- 在IASK中查到它找到了包裹
- 检查表视图单元格是否确实已填充
我更喜欢我的代码出错的时候。这里我不知道问题出在哪里。原因是设置在Root.inapp.plist中,而不是Root.inapp.plist中。大多数macOS用户都有一个不区分大小写的文件系统,而iOS的行为就好像它区分大小写一样。这就是为什么它可以在模拟器中工作,但不能在设备上工作