问题标签 [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.
swiftui - SwiftUI - 在 iOS 15 中使用 GroupedListStyle() 时填充不正确
我或多或少有以下结构:
对于 iOS 14 及更早版本,它可以正常工作,但在 Xcode 13 beta 4/5 中,当运行 iOS 15 时,填充要大得多,就好像添加了默认填充一样。我需要用 0 替换我的值(本例中为 20)以匹配设计。
有没有人遇到过这样的问题?有什么解决办法吗?
ios - UITabBar setScrollEdgeAppearance 没有可见的@interface
今天我在 Xcode 12 上遇到了问题。当我尝试 iOS 15 版本的应用程序时,我注意到标签栏背景发生了变化。我通过添加这行代码解决了这个问题
但是在我从 Xcode 13 换回 Xcode 12 后,我遇到了这个问题。
'UITabBar' 没有可见的@interface 声明选择器'setScrollEdgeAppearance:'
对我来说似乎是 Xcode12 错误,但也许我错了。
编辑:添加了代码中的 if 语句
ios - 关闭视图及其父视图(Xcode 13 beta 5、iOS 15、SwiftUI 3)
我有这样的视图设置->
我使用导航链接从 HomePage 导航到 PageTwo。我做同样的事情来访问 PageThree。使用 PageThree 上的按钮关闭 PageThree 和 PageTwo 的最佳方法是什么?
我以为我可以绑定到 PageTwo 的环境键,但我担心通过解除其父项来解除视图的稳定性。那么有没有更好的方法来解决这个问题?
uiimageview - 避免 UIImage 填充颜色渗入 UIImageView
我想将包含透明部分的 UIImage 填充到 UIImageView 中(IE 到存在的 UIImageView 空间中,因为图像具有“Scale Aspect Fit”设置)
怎么可能呢?
我尝试绘制蒙版/上下文,将 maskToBounds/clipsToBounds/isOpaque 设置为 true/false,但它会流血(或者整个东西变成一个纯色框)。
我想要什么(注意内部是白色的,但在图像周围它是透明的,因此是主色。此屏幕截图来自 iOS 15 设置应用程序):
我现在所拥有的(图像填充颜色在图像外流血。这是我的应用程序):
笔记:
- 我正在为图像使用 SF 符号
- 图像内部有一个透明部分,这是我想用 UIImageView 的主要背景颜色以外的颜色填充的部分(而我希望 UIImageView 背景是透明的)
使用的 SF 符号:
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
ios - iOS 15 - Xcode 13-RC 警告:-[NSKeyedUnarchiver validateAllowedClass:forKey:]
我安装了新的 Xcode 13-RC,在我的项目中,我在控制台中收到了下一个警告:
有人知道那是什么吗?
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,那么我们必须有哪些选项来强制特定设备旋转,以便我们可以快照视图在横向和纵向中的外观?
swift - Xcode 13 错误:输入文件 [...] 在构建期间被修改
Xcode 13 让我很难构建我的项目,该项目由具有生成代码的构建阶段的目标组成。
例如,一个构建阶段Secrets+Generated.swift
通过简单地使用一个将一些代码回显到该文件中的 shell 脚本来生成文件。
构建阶段将该文件定义为输出文件。没有输入文件,没有输入文件列表,也没有输出文件列表,因为只有一个文件被创建/修改。
几乎在构建项目时,构建失败:
有没有人遇到过这个问题或知道该怎么做?我尝试切换复选框“基于依赖分析”,但这没有帮助。我在使用 Xcode 12 时没有遇到这个问题。值得注意的是重复的错误消息,尽管只有一个构建阶段生成该特定文件。
顺便提一句。使用swiftgen、Sourcery或Cuckoo等代码生成工具时,我遇到了同样的问题。
编辑:这是我的构建阶段:
三个标记的构建阶段都生成一个这样的文件。他们都偶尔失败。我不知道这是否会有所不同,但这些只为一个目标(通知服务扩展)定义,它是我的主应用程序目标的依赖项,因此它仅在我构建应用程序时触发一次。