问题标签 [xcode12.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
106 浏览

ios - 导航栏颜色更改未通过 UINavigationBarAppearance() 传递到其他视图

我正在尝试在 Xcode 12.5.1 中解决这个问题,以便我可以迁移到 Xcode 13。我已经在 Xcode 13 Released 中运行了这个应用程序,这就是我发现问题的方式。我知道我玩游戏有点晚了,但在 Xcode 13 之前……它并没有被破坏。

在我的应用程序中,我在夏季、秋季和冬季三种配置中设置了自定义主题。每个主题设置导航栏的颜色属性以及应用程序中其他控件的颜色属性。主题是从分段控件的设置 VC 中选择的。

setNavbarAttributes() 代码在 didFinishLaunchingWithOptions 中从 AppDelegate 运行。它在应用程序启动时设置正确的 navBar 属性。在这种情况下,代码按预期工作。我可以通过导航到应用程序中的其他视图并观察导航栏显示正确的颜色属性来验证这一点。

当从设置 VC 上的分段控件中选择主题时,setNavbarAttributes() 代码也会运行。这就是问题所在。更改主题时,导航栏颜色属性不会传递到其他视图中的导航栏。有谁知道为什么这不起作用?通过将设置 VC 更新代码放在扩展中,我有一个不太好的解决方法,但这意味着要触及每个 VC。这似乎不对。

它适用于下面显示的旧代码,但在 Xcode 13 中使用 UINavigationBarAppearance() 被破坏了。

这会设置应用程序中导航栏的属性。

此代码在 viewDidLoad 上的设置 VC 中以及在点击主题选择器时运行。

0 投票
0 回答
151 浏览

ios - 发布模式下的 react-native ios 应用程序构建不起作用,xcode-12.5.1

调试构建正在模拟器中运行,但在发布时更多出现此错误,无法在发布模式下运行应用程序,甚至无法进行构建(存档临时构建)。同样的代码几天前正在工作,现在面临这个问题

0 投票
1 回答
259 浏览

swift - xcode Firebase Crashlytics 命令 PhaseScriptExecution 失败,退出代码为非零

我有一个我用 swift 编写的应用程序。我想在发布后查看应用程序的崩溃报告。我想为此添加 Firebase Crashlytics。我在这个链接中做所有事情。但在编译期间我收到以下错误:

我一直在寻找几个小时,但找不到解决方案。我卸下了吊舱并重新安装了它,但仍然无法正常工作。有什么问题,我哪里出错了?

代码 12.5

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
81 浏览

swift - 在 SwiftUI 单元测试中禁用模拟器

我是 SwiftUI 和 XCode 的新手,并试图通过 TDD 书籍来学习它。到目前为止,所有测试都是非 UI 测试;它们只是逻辑单元测试。运行非 UI 单元测试时有什么方法可以禁用模拟器?我猜如果没有模拟器,它会运行得稍微快一点,而且每次都弹出模拟器来运行单元测试有点烦人。我试图编辑我的测试方案,它只包括单元测试而不是 UI 测试;仍然每次都会弹出模拟器。我正在使用 XCode 12.5.1。

0 投票
1 回答
77 浏览

ios - 更新适用于 iOS 的 Facebook SDK 时出错:找不到模块映射文件“FBSDKCoreKit.modulemap”

我正在尝试为 iOS 项目更新 Facebook SDK。

最初我有版本 11.2.1。有了这个,一切都像魅力一样。

更新到 12.3.1(最新)后,它可以很好地用于调试。但是,当尝试为 Release 构建时,它会失败并出现以下错误。

版本 12.0.0(这是 11.2.1 之后的下一个版本)也失败了。

我尝试通过 CocoaPods 和 SPM 安装 SDK(详见此处)。在这两种情况下都失败了。

开发环境/设置:

  • MacOS 大苏尔 11.5.2
  • 在装有 iOS 14.8.1 的 iPhone 11 上进行测试
  • 尝试使用 Xcode 12.5.1 和 13.2.1
  • 项目使用 Swift 5
  • 项目的部署目标设置为 iOS 13.0

在 Stack Overflow、SDK repo和 SDK old repo中有几个关于此错误的报告。检查它们后,我测试了以下所有内容,但均未成功:

  • 我正在打开 .xcworkspace,而不是 .xcproject(如此处所述
  • 我在项目、目标和 Pod 中设置了相同的 iOS 版本(如此所述)
  • 我已经执行了几次全面清理(pod clean + deintegrate、Product > Clean Build Folder in Xcode 以及删除 Derived Data 文件夹)。
  • 我尝试将验证工作区设置为是(如此所述)
  • 我已经尝试过在许多线程中解释的排除架构设置搞乱,但没有奏效(这并不让我感到惊讶,因为这些设置是针对在模拟器中运行的,而我正在使用真实设备这样做)。
  • 即使对于发布模式,我也将“仅构建活动架构”设置为是(如此所述)
  • 我在 Podfile 安装后玩过以下内容(建议在这里