尝试为iOS 13用户隐藏视图控制器的导航栏时,应用程序崩溃。
致命异常:NSInternalInconsistencyException
线程违规:预期主线程
self.navigationController?.isNavigationBarHidden = true
Run Code Online (Sandbox Code Playgroud)
override func viewWillAppear(_ animated: Bool) {
self.navigationController?.isNavigationBarHidden = true
super.viewWillAppear(animated)
}
Run Code Online (Sandbox Code Playgroud)
override func viewWillDisappear(_ animated: Bool) {
self.navigationController?.isNavigationBarHidden = false
super.viewWillDisappear(animated)
}
Run Code Online (Sandbox Code Playgroud) 我在我的 AdMob 帐户中收到此消息。
检测到 IAB TCF v2.0 错误 我们检测到您的一个或多个网站或应用上的 IAB TC 字符串存在问题。这些错误可能会影响您向欧洲用户投放广告的能力。您可以在欧盟用户同意页面上获取详细报告。
我发现错误 3.3 表明 TC 字符串的上次更新日期是超过 13 个月前。建议采取的措施是 CMP 应删除旧的 TC 字符串并重新获得同意。我正在使用Funding Choices作为 CMP,那么我该如何解决这个问题呢?我需要对应用程序进行任何更改吗?
如果有人能解决这个问题,请指导我解决方案,这对我非常有帮助
谢谢
由于App Store Connect 中现在提供了产品页面优化选项,我想尝试一下。
所以我创建了一个测试来尝试不同的应用程序图标。我已按照以下步骤创建产品页面优化的测试和处理, https://help.apple.com/app-store-connect/#/dev811bef199
但在那里我看不到更改应用程序图标以进行不同处理的选项。在那里我只能看到屏幕截图,正如您在随附的 SS 中看到的那样。
请告诉我如何获得更改应用程序图标以进行产品页面优化的不同处理的选项。
Apple 拒绝了我的应用程序,并表示:
\n\n\n准则 1.5 - 安全 - 开发者信息
\n您的 app\xe2\x80\x99s 元数据中指定的支持 URL 无法正确导航到预期目标。
\n
但我的应用程序的支持 URL 可以正确导航。
\n支持 URL 包含一个电子邮件地址,如果用户有任何问题和反馈,可以通过该地址发送邮件。
\n对于这个问题我能做什么?
\n我只想隐藏一个视图控制器的导航栏,该视图控制器是 UINavigationController 的根视图控制器。
目前我正在使用下面的代码来隐藏特定视图控制器的导航栏。
override func viewWillAppear(_ animated: Bool) {
self.navigationController?.isNavigationBarHidden = true
super.viewWillAppear(animated)
}
Run Code Online (Sandbox Code Playgroud)
override func viewWillDisappear(_ animated: Bool) {
self.navigationController?.isNavigationBarHidden = false
super.viewWillDisappear(animated)
}
Run Code Online (Sandbox Code Playgroud)
当我尝试使用此代码时,应用程序在 iOS 13 设备中崩溃,因为线程冲突:预期主线程。
请检查我使用上面的代码隐藏导航栏时遇到的问题,
请告诉我是否有其他方法可以仅隐藏一个视图控制器的导航栏。