问题标签 [xcode13]

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 投票
2 回答
311 浏览

swiftui - SwiftUI - 在 iOS 15 中使用 GroupedListStyle() 时填充不正确

我或多或少有以下结构:

对于 iOS 14 及更早版本,它可以正常工作,但在 Xcode 13 beta 4/5 中,当运行 iOS 15 时,填充要大得多,就好像添加了默认填充一样。我需要用 0 替换我的值(本例中为 20)以匹配设计。

有没有人遇到过这样的问题?有什么解决办法吗?

0 投票
3 回答
1003 浏览

ios - UITabBar setScrollEdgeAppearance 没有可见的@interface

今天我在 Xcode 12 上遇到了问题。当我尝试 iOS 15 版本的应用程序时,我注意到标签栏背景发生了变化。我通过添加这行代码解决了这个问题

但是在我从 Xcode 13 换回 Xcode 12 后,我遇到了这个问题。

'UITabBar' 没有可见的@interface 声明选择器'setScrollEdgeAppearance:'

对我来说似乎是 Xcode12 错误,但也许我错了。

编辑:添加了代码中的 if 语句

0 投票
0 回答
39 浏览

ios - 关闭视图及其父视图(Xcode 13 beta 5、iOS 15、SwiftUI 3)

我有这样的视图设置->

我使用导航链接从 HomePage 导航到 PageTwo。我做同样的事情来访问 PageThree。使用 PageThree 上的按钮关闭 PageThree 和 PageTwo 的最佳方法是什么?

我以为我可以绑定到 PageTwo 的环境键,但我担心通过解除其父项来解除视图的稳定性。那么有没有更好的方法来解决这个问题?

0 投票
2 回答
554 浏览

swiftui - iOS15 Xcode 13 Global Accent Color 不起作用

我正在使用 Xcode 13 的最新测试版和一个应用程序iOS 14,现在我面临这个奇怪的问题:我的应用程序的全局强调色工作正常,直到iOS 15更新时颜色现在设置为之前的默认蓝色是我的自定义颜色。

这是资产目录:
在此处输入图像描述

这是我的项目设置页面,您可以在其中看到强调色是正确的。
在此处输入图像描述

这就是应用程序在构建时的样子。当它需要是真正的深蓝色/紫色时,颜色是默认的蓝色。
在此处输入图像描述

0 投票
1 回答
95 浏览

uiimageview - 避免 UIImage 填充颜色渗入 UIImageView

我想将包含透明部分的 UIImage 填充到 UIImageView 中(IE 到存在的 UIImageView 空间中,因为图像具有“Scale Aspect Fit”设置)

怎么可能呢?

我尝试绘制蒙版/上下文,将 maskToBounds/clipsToBounds/isOpaque 设置为 true/false,但它会流血(或者整个东西变成一个纯色框)。

我想要什么(注意内部是白色的,但在图像周围它是透明的,因此是主色。此屏幕截图来自 iOS 15 设置应用程序): 带有白色填充的屏幕截图

我现在所拥有的(图像填充颜色在图像外流血。这是我的应用程序): 出血颜色高清

笔记:

  • 我正在为图像使用 SF 符号
  • 图像内部有一个透明部分,这是我想用 UIImageView 的主要背景颜色以外的颜色填充的部分(而我希望 UIImageView 背景是透明的)

使用的 SF 符号:

0 投票
3 回答
644 浏览

ios - 为什么点击键盘时iOS应用程序崩溃?

点击键盘时我的应用程序崩溃,我选择了文本字段,键盘正确打开,但是一旦点击键盘(任何键)就会发生崩溃,并给出下面的日志。

我从 Xcode 13 RC 在带有 iOS 15 RC 的 iPhone 8 上运行该应用程序。在任何其他装有 iOS 14(无论版本)的设备上都可以正常工作。

调试控制台错误

我没有使用stringByTrimmingCharactersInSet函数,所以我猜是系统调用。我使用的库是可可豆荚。

您可以在苹果论坛上找到有关此问题的完整崩溃日志: https ://developer.apple.com/forums/thread/689868

调试导航器

图片中最后一个任务中的警告说:

调试导航器

初始化代码和视图控制器

这是一个很大的代码,但我减少到这个只是为了测试文本字段。

从应用程序委托初始化控制器

导入 UIKit

@UIApplicationMain 类 AppDelegate: UIResponder, UIApplicationDelegate {

查看控制器内容

Pod:Firebase Auth、RemoteConfig、Analytics、GoogleSignIn、Stripe、Intercom、lottie

0 投票
1 回答
256 浏览

ios - iOS 15 - Xcode 13-RC 警告:-[NSKeyedUnarchiver validateAllowedClass:forKey:]

我安装了新的 Xcode 13-RC,在我的项目中,我在控制台中收到了下一个警告:

有人知道那是什么吗?

0 投票
3 回答
893 浏览

ios - iOS 15 中的 SwiftUI 垂直列表部分标题填充

我有List一个Sections

这是使用 iOS 14.5 的 iPhone 8 模拟器上的结果:

iPhone8_iOS14.5

这是带有 iOS 15 的 iPhone 8 模拟器上的结果:

iPhone8_iOS15

我希望 iOS15 列表等于 iOS14.5 之一。.listStyle(PlainListStyle())我可以通过添加来删除水平填充,List但该部分的标题仍然具有不同的垂直填充。

iPhone8_iOS15_PlainList

有没有办法拥有与 iOS14.5 相同的垂直标​​题填充?

环境:

  • iOS 15 遥控器
  • XCode 13 遥控
0 投票
3 回答
288 浏览

ios - 在 Xcode 13 中的 XCTests 期间设置 XCUIDevice.shared.orientation 以更改方向有什么好的替代方法?

在 Xcode 13 中的 XCTests 期间设置 XCUIDevice.shared.orientation 以更改方向有什么好的替代方法?

我们应用程序的许多现有快照测试使用以下方式设置设备方向:

但是在 Xcode 13 中,由于调用此方法时引发以下异常,这些测试失败:

未能设置设备方向:无权执行 UI 测试操作。 异常_XCTestCaseInterruptionException * 0x60000082b060 0x000060000082b060

谷歌搜索这个错误让我发现他们说的这个 Flutter 问题

我猜 Xcode 13 会将 XCUIDevice 的使用限制为 XCUITests。

但是,我们的快照测试不是 XCUITests,那么我们必须有哪些选项来强制特定设备旋转,以便我们可以快照视图在横向和纵向中的外观?

0 投票
5 回答
3536 浏览

swift - Xcode 13 错误:输入文件 [...] 在构建期间被修改

Xcode 13 让我很难构建我的项目,该项目由具有生成代码的构建阶段的目标组成。

例如,一个构建阶段Secrets+Generated.swift通过简单地使用一个将一些代码回显到该文件中的 shell 脚本来生成文件。

在此处输入图像描述

构建阶段将该文件定义为输出文件。没有输入文件,没有输入文件列表,也没有输出文件列表,因为只有一个文件被创建/修改。

几乎在构建项目时,构建失败:

有没有人遇到过这个问题或知道该怎么做?我尝试切换复选框“基于依赖分析”,但这没有帮助。我在使用 Xcode 12 时没有遇到这个问题。值得注意的是重复的错误消息,尽管只有一个构建阶段生成该特定文件。

顺便提一句。使用swiftgenSourceryCuckoo等代码生成工具时,我遇到了同样的问题。

编辑:这是我的构建阶段: 在此处输入图像描述 三个标记的构建阶段都生成一个这样的文件。他们都偶尔失败。我不知道这是否会有所不同,但这些只为一个目标(通知服务扩展)定义,它是我的主应用程序目标的依赖项,因此它仅在我构建应用程序时触发一次。