小编Nik*_*unj的帖子

iOS 13:线程冲突:预期主线程

尝试为iOS 13用户隐藏视图控制器的导航栏时,应用程序崩溃。

  • 我在 Crashlytics of Fabric 上崩溃了,标题如下,

致命异常:NSInternalInconsistencyException

线程违规:预期主线程

  • 应用程序在这一行 viewWillAppear 方法上崩溃了,
    self.navigationController?.isNavigationBarHidden = true
Run Code Online (Sandbox Code Playgroud)
  • 要隐藏 UIViewController 的 viewWillAppear 方法上的导航栏,我使用以下代码,
    override func viewWillAppear(_ animated: Bool) {
        self.navigationController?.isNavigationBarHidden = true
        super.viewWillAppear(animated)
    }
Run Code Online (Sandbox Code Playgroud)
  • 为了在 UIViewController 的 viewWillDisappear 方法上显示导航栏,我使用了下面的代码,
    override func viewWillDisappear(_ animated: Bool) {
        self.navigationController?.isNavigationBarHidden = false
        super.viewWillDisappear(animated)
    }
Run Code Online (Sandbox Code Playgroud)

multithreading uinavigationbar swift ios13

11
推荐指数
1
解决办法
1万
查看次数

为什么我的 AdMob 帐户收到“检测到 IAB TCF v2.0 错误,错误 3.3”消息?

我在我的 AdMob 帐户中收到此消息。

检测到 IAB TCF v2.0 错误 我们检测到您的一个或多个网站或应用上的 IAB TC 字符串存在问题。这些错误可能会影响您向欧洲用户投放广告的能力。您可以在欧盟用户同意页面上获取详细报告。

在此输入图像描述

我发现错误 3.3 表明 TC 字符串的上次更新日期是超过 13 个月前。建议采取的措施是 CMP 应删除旧的 TC 字符串并重新获得同意。我正在使用Funding Choices作为 CMP,那么我该如何解决这个问题呢?我需要对应用程序进行任何更改吗?

如果有人能解决这个问题,请指导我解决方案,这对我非常有帮助

谢谢

admob ios fundingchoices

9
推荐指数
1
解决办法
1573
查看次数

iOS:在应用商店连接的产品页面优化页面中看不到应用图标的选项

由于App Store Connect 中现在提供了产品页面优化选项,我想尝试一下。

所以我创建了一个测试来尝试不同的应用程序图标。我已按照以下步骤创建产品页面优化的测试和处理, https://help.apple.com/app-store-connect/#/dev811bef199

但在那里我看不到更改应用程序图标以进行不同处理的选项。在那里我只能看到屏幕截图,正如您在随附的 SS 中看到的那样。在此输入图像描述

请告诉我如何获得更改应用程序图标以进行产品页面优化的不同处理的选项。

ab-testing abtest ios appicon app-store-connect

5
推荐指数
1
解决办法
1337
查看次数

App Store 拒绝 - 支持 URL 元数据

Apple 拒绝了我的应用程序,并表示:

\n
\n

准则 1.5 - 安全 - 开发者信息

\n

您的 app\xe2\x80\x99s 元数据中指定的支持 URL 无法正确导航到预期目标。

\n
\n

但我的应用程序的支持 URL 可以正确导航。

\n

支持 URL 包含一个电子邮件地址,如果用户有任何问题和反馈,可以通过该地址发送邮件。

\n

对于这个问题我能做什么?

\n

app-store appstore-approval ios swift

3
推荐指数
1
解决办法
8837
查看次数

iOS:仅隐藏作为 UINavigationController 根的一个视图控制器的导航栏?

我只想隐藏一个视图控制器的导航栏,该视图控制器是 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 设备中崩溃,因为线程冲突:预期主线程。

请检查我使用上面的代码隐藏导航栏时遇到的问题,

iOS 13:线程冲突:预期是主线程

请告诉我是否有其他方法可以仅隐藏一个视图控制器的导航栏。

multithreading uinavigationbar navigationbar ios swift

2
推荐指数
2
解决办法
3115
查看次数