标签: xcode14

Xcode 14 中的 Swift 警告:方法 inform(intent:) 与具有相同 Objective-C 选择器的方法 inform(intent:completion:) 冲突

使用 Xcode 14 测试 iOS 16 的新小部件时,我在尝试使用新的 WidgetFamily(如 .accessoryInline 或 .accessory矩形)移植 iOS 14 小部件时遇到问题。

添加条件宏来解决一些错误以便为 watchOS 和 iOS 构建后(参见 Apple WWDC 22 视频:https://developer.apple.com/videos/play/wwdc2022/10050/),Xcode 显示没有红色错误,而是显示黄色阻止警告:

具有 Objective-C 选择器“confirmConfiguration:completion:”的方法“confirm(intent:)”与具有相同 Objective-C 选择器的方法“confirm(intent:completion:)”冲突;这是 Swift 6 中的一个错误

在此输入图像描述 知道如何解决吗?

编辑:最终无需修复即可工作,请参阅下面的答案。但我仍然有兴趣删除这个警告。

xcode ios swift xcode14

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

XCode 14 SwiftUI dyld 符号未找到

当我使用 XCode 14 在 iOS 14 设备上运行代码时,出现此错误。

dyld: Symbol not found: _$s7SwiftUI15GraphicsContextV4fill_4with5styleyAA4PathV_AC7ShadingVAA9FillStyleVtF
Referenced from: ******
Expected in: /System/Library/Frameworks/SwiftUI.framework/SwiftUI

 dyld: launch, loading dependent libraries
 DYLD_LIBRARY_PATH=/usr/lib/system/introspection
 DYLD_INSERT_LIBRARIES=/Developer/usr/lib/libBacktraceRecording.dylib:/Developer/usr/lib/libMainThreadChecker.dylib:/usr/lib/libMTLCapture.dylib:/Developer/Library/PrivateFrameworks/DTDDISupport.framework/libViewDebuggerSupport.dylib
Run Code Online (Sandbox Code Playgroud)

当我在 iOS 15 或 iOS 16 设备上运行相同的代码时,我没有收到任何错误。

我该如何解决这个问题?

编辑:删除 AudioKit 和 AudioKitUI swift 包可以解决该问题。AudioKit 开发人员需要研究这一点。

xcode ios audiokit swiftui xcode14

5
推荐指数
0
解决办法
522
查看次数

Xcode 无法推送文件,因为“与服务的通信已中断”

我一直在尝试将我的项目从 xcode 推送到 github,但它不断给我一条错误消息,表明与服务的通信已中断。以前的提交和推送都有效,但现在坏了。我已经尝试过重新启动计算机和 Xcode,但仍然无法正常工作。我正在尝试用一些视频文件在这里推送大约 4-5 个提交。我在这里看到了类似的问题,但解决方案并没有真正帮助。

在此输入图像描述

每当我尝试推送时,在长时间加载后都会收到此错误消息。提交有效,但推送无效。

git xcode github xcode14

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

不包含位码。您必须在启用位码的情况下重建它(Xcode 设置 ENABLE_BITCODE)

我在设备中安装时遇到此错误,但构建在模拟器中完美运行。正如错误中所建议的,我已禁用此库中的位码,但在尝试在设备中运行时仍然收到此错误。Xcode 版本:- 14.1

仅显示所有错误“/Users/unnati/Library/Developer/Xcode/DerivedData/BrainPuzzle-chbwvweeswlzwpaaoinoodosfdww/Build/Products/Debug-iphoneos/XCFrameworkIntermediates/AppLovinMediationByteDanceAdapter/libByteDanceAdapter.a(ALByteDanceMediationAdapter.o)”不包含位码。您必须在启用位码(Xcode 设置 ENABLE_BITCODE)的情况下重建它,从供应商处获取更新的库,或禁用该目标的位码。文件'/Users/unnati/Library/Developer/Xcode/DerivedData/BrainPuzzle-chbwvweeswlzwpaaoinoodosfdww/Build/Products/Debug-iphoneos/XCFrameworkIntermediates/AppLovinMediationByteDanceAdapter/libByteDanceAdapter.a'用于架构arm64

正如错误中所建议的,我已在此库中禁用了位码,但在尝试在设备中运行时仍然遇到此错误,还更新了仍面临此问题的库。

xcode ios swift bitcode xcode14

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

SwiftUI - “某些视图”类型的值没有成员“可调整大小”

我是 SwiftUI 编码新手,正在尝试逐步学习。有时我不明白 XCode 试图通过它的错误告诉我什么。遵循有关如何调整图像大小的超级简单教程。一切正常,直到出现此错误:

“某些视图”类型的值没有成员“可调整大小”

我正在尝试调整资产文件夹中的图像大小。这是我的代码:

import SwiftUI

struct ContentView: View {

...
...

 var body: some View {

...

 Image("home_illustration")
                        .padding(.bottom,60)
                        .resizable()
...

 }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

Run Code Online (Sandbox Code Playgroud)

resizable ios swiftui xcode14

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

如何判断 XCode 版本 14.2 在安装时是否卡住?有什么办法可以看到完成百分比吗?

我目前正在安装(升级到)XCode 14.2,它已经运行了很长时间。这比我上次 macOS 更新花费的时间更长。

我目前看到以下内容,仅显示旋转器,没有更新进度。

Xcode 更新,微调器

漂浮在旋转器上不会给你任何东西。

我还查看了启动器,我看到的只是:

xcode 在启动器中安装图标

有什么办法可以看到完成百分比吗?

macos xcode upgrade xcode14

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

2023 年 4 月之后,提交到应用商店时,我们必须在 Xcode 14.1 中为 iOS 设置的最低部署版本是多少?

到 2023 年 4 月,Apple 要求我们在构建和提交应用程序时使用 Xcode 14.1 和 iOS 16.1 SDK。

在此输入图像描述

在 Xcode 中有 2 个字段:

  1. “iOS 部署目标”:iOS 16.1(“默认”是指 16.1?在 xcode 14.1 中?)

  2. “最低部署”:我们可以设置的最低 iOS 版本是 11.0 吗?还是 10.3 或 9.0?

在此输入图像描述 在此输入图像描述

更新:

据此,这是否意味着我们必须使用 iOS 16.1 作为“iOS 部署目标”,并在 Xcode 14.1 中使用 11.0 作为“最小部署”:

在此输入图像描述

appstore-approval ios xcode14

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

小部件在 Xcode 14 的 iOS 15 或更早版本中不显示

我刚刚通过 Xcode 14 RC 添加了锁屏小部件。将其发送到 TestFlight 时,主屏幕小部件不会在 iOS 15 设备上显示,但会在 iOS 16 设备上显示。主屏幕和锁定屏幕小部件使用相同的文件,但我在 WidgetFamily 上有一个开关,可以为锁定屏幕显示不同的 SwiftUI 视图,并且仍然对两个小部件使用相同的 TimelineEntry。

当尝试在 iOS 15 模拟器上运行主屏幕小部件时,我收到错误:

dyld[33054]:找不到符号:_$s9WidgetKit0A6FamilyO15accessoryCorneryA2CmFWC

引用自:/Users/me/Library/Developer/CoreSimulator/Devices/0635BCE6-3EC3-44A8-AB14-7B41TED178F6/data/Containers/Bundle/Application/7EAAAE2-737A-4D13-A142-C609A921WEDS/My App.app/PlugIns /MyAppWidgetExtension.appex/MyAppWidgetExtension

预计在:/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 15.5.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/WidgetKit.framework/WidgetKit

有人经历过这个/知道如何解决这个问题吗?即使我取出 iOS 16 代码,也会出现同样的错误。我已经搜索了几个小时试图解决这个问题,但还没有解决方案有帮助。

xcode widget ios widgetkit xcode14

4
推荐指数
1
解决办法
1676
查看次数

xcode-select:无法找到“clang”

当我尝试运行 clang 命令时,出现以下错误:

xcode-select: Failed to locate 'clang', requesting installation of command line developer tools.
Run Code Online (Sandbox Code Playgroud)

然后我收到这个错误:

“clang”命令需要命令行开发人员工具。您想现在安装这些工具吗?

如果我单击“安装”,我会继续收到相同的错误。

我努力了:xcode-select --install

但这会产生以下错误:

xcode-select:错误:命令行工具已安装,请使用“软件更新”安装更新

我的电脑是 Apple M1、Monterey 12.5。

如何安装 clang?

xcode ios swift xcode-command-line-tools xcode14

4
推荐指数
1
解决办法
701
查看次数

XCode 14.3.1 无法在模拟器上启动

在模拟器上启动我的项目时收到以下错误

在此输入图像描述

iPhone 14 Pro Max支持仿真该架构,但未安装仿真支持软件 Domain: DVTDeviceIneligibilityErrorDomain

代码:26

恢复建议:安装翻译支持软件。

用户信息: {

DVTDeviceIneligibilityErrorTokenDescription = "已卸载的翻译支持软件";

DVTErrorCreationDateKey = "2023-07-11 07:17:17 +0000";

DVTRadarComponentKey = 487927;

}



系统信息

macOS 版本 13.4.1(内部版本 22F82)

Xcode 14.3.1 (21815)(内部版本 14E300c)

xcode ios xcode14

4
推荐指数
1
解决办法
1402
查看次数