标签: xcode12

选择器行没有在表单中被取消选择(SwiftUI,Xcode 12 beta 4)

我正在 SwiftUI 的表单中创建一个选择器。在选择器中选择新元素时,当视图拉回表单时,选择器行不会被取消选择。这是我的意思的屏幕截图,选择器行像这样保持灰色。在此处输入图片说明

我读了一些以前的答案,说这是 Xcode 11.3 中的一个错误,但是,我正在运行 Xcode 12 beta 4 并且不确定这是否仍然是一个错误。

这就是我创建选择器的方式:

struct SettingsView: View {
    @State private var currentSelection = 1
    var body: some View {
        NavigationView {
            Form {
                Section {
                    Picker("Test 2", selection: $currentSelection) {
                        ForEach(1 ...< 100) { i in
                            Text(String(i)).tag(i)
                        }
                    }
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的 ContentView,我从中展示了 SettingsView:

enum ActiveSheet: Identifiable {
    case photoPicker, settings
    
    var id: Int {
        self.hashValue
    }
}

struct ContentView: View {
 
    @State var activeSheet: ActiveSheet?
    var body: …
Run Code Online (Sandbox Code Playgroud)

swift swiftui xcode12

6
推荐指数
1
解决办法
504
查看次数

升级到 iOS14 Beta 4 和 Xcode 12 Beta 4 后,SwiftUI 填充不起作用

我目前正在使用 Xcode Beta 软件更新我的 iOS 应用程序以支持 iOS 14。昨天,我更新到了 Xcode Beta 4,我的应用程序中的填充变得很奇怪。

在此处输入图片说明

在上图中,我将填充设置为.padding({.top,.bottom}, 4),这与输出无关。Xcode 强制任何低于 15 的默认填充实际为 15。

在更新到 Beta 4 之前,填充正确地将其设置为 4,如果这是新功能/错误/等,我在任何地方都找不到任何东西...

这似乎也只发生在我的 VStack 中。见下文:

                    VStack
                    {
                        Text(latitudeToDMS())
                            .fontWeight(.bold)
                            .font(.system(size: g.size.width / 25))
                            .foregroundColor(Color("baby-blue"))
                        
                        Text(getLaitudeValue())
                            .fontWeight(.medium)
                            .font(.system(size: g.size.width / 28))
                            .foregroundColor(Color("text"))
                    }
                    .padding([.leading,.trailing], 20)
                    .padding([.top,.bottom], 10)
                    .background(RoundedRectangle(cornerRadius: 15).fill(Color("background")))
                    .clipShape(RoundedRectangle(cornerRadius: 15))
                    .shadow(color: Color("neumorphic"), radius: 4, x: 1,  y: 1)
Run Code Online (Sandbox Code Playgroud)

如果我.padding(.bottom, 4)在淡蓝色前景色下添加,我会得到与上面显示的图像相同的结果。

谁有想法?

xcode padding swiftui ios14 xcode12

6
推荐指数
0
解决办法
627
查看次数

向 XCFramework 添加胖库在 Xcode 12 中不起作用

编辑(2020 年 9 月 14 日):这似乎是一个 Xcode 错误,现已在 Xcode 12 beta 6 中修复。

我正在使用 Xcode 12 构建一个静态库,对于 tvOS,Xcode 12 包含arm64arm64e单个胖库。

同样,在为模拟器构建时,Xcode 12 将x86_64arm64(Mac Apple Silicon)都包含在一个胖库中。

在这两种情况下,我都无法使用以下命令创建包含这些库的 XCFramework:

xcodebuild -create-xcframework -output A.xcframework" -library A.a

尝试这样做会导致错误

error: unable to find any architecture information in the binary at 'A.a'

的输出lipo -info A.a清楚地表明存在两种架构(分别为arm64+arm64earm64+ x86_64),所以我不明白为什么xcodebuild不能识别和处理它。

我还尝试将各个架构分别提取到两个瘦文件中(例如A-arm64.aA-arm64e.a),然后使用这些文件创建 XCFramework,但这会导致不同的错误:

Both tvos-arm64e and …

xcode xcframework xcode12 apple-silicon

6
推荐指数
1
解决办法
2077
查看次数

使用 Firebase/Analytics pod 时 SwiftUI 预览不起作用

似乎在将 Xcode 12 更新到 beta 5 后,SwiftUI 预览在使用 Firebase/Analytics pod 时不再起作用。预览失败并出现错误:

linker command failed with exit code 1 (use -v to see invocation)

----------------------------------------

SchemeBuildError: Failed to build the scheme "Boo"

linker command failed with exit code 1 (use -v to see invocation)


Link Boo (arm64):
ld: in /Users/../Boo/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector(FIRAnalyticsConnector_e321ed8e3db06efc9803f6c008e67a34.o), building for iOS Simulator, but linking in object file built for iOS, file '/Users/.../Boo/Pods/FirebaseAnalytics/Frameworks/FIRAnalyticsConnector.framework/FIRAnalyticsConnector' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation) …
Run Code Online (Sandbox Code Playgroud)

ios firebase-analytics swiftui xcode12

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

在 Xcode 中运行 Mac Catalyst 应用程序时出现错误代码 -10670

我正在为 iOS 开发一个应用程序,并使用 Mac Catalyst 在我的 Mac 上运行。该应用程序在我的 iPhone 上运行良好,但在 Catalyst 上总是显示错误。在从 Beta 5 更新到 Big Sur Beta 6 之前,代码运行良好。这是错误的屏幕截图:这是错误的屏幕截图. 对于任何想要复制它的人来说,代码块中的错误也是如此。

The operation couldn’t be completed. (OSStatus error -10670.)
Domain: NSOSStatusErrorDomain
Code: -10670
User Info: {
    "_LSFunction" = "_LSOpenStuffCallLocal";
    "_LSLine" = 3664;
}
--


System Information

macOS Version 11.0 (Build 20A5364e)
Xcode 12.0 (17210.1)
Run Code Online (Sandbox Code Playgroud)

https://github.com/MysteryCoder456/VegieMato/tree/backend是 GitHub Repo 如果有人想重现这个(即。

macos swift xcode12 macos-big-sur xcode12beta6

6
推荐指数
1
解决办法
631
查看次数

xcode12 issus: ld :building for iOS Simulator,但链接到为 iOS 构建的目标文件,文件 'xxx.framework/xxx' 用于架构 arm64

升级xcode12后?build issus:

ld :building for iOS Simulator, but linking in object file built for iOS, file 'xxx.framework/xxx' for architecture arm64
Run Code Online (Sandbox Code Playgroud)

它可以在 iPhone 上运行

xcode ios xcode12

6
推荐指数
1
解决办法
7260
查看次数

Xcode 12 源代码控制 UI 截断 git 分支名称

正如标题所说,Xcode 12 UI 不再完整显示 git 分支名称。过去,在源代码控制导航器选项卡下,Xcode 会列出具有尽可能多字符的名称,例如:

sprint_17_home_button_fix
sprint_17_double_entry_fix
sprint_18_added_color_change
Run Code Online (Sandbox Code Playgroud)

现在它用省略号截断每个分支的中间:

s...ix
s...ix
s...ge
Run Code Online (Sandbox Code Playgroud)

这使得遍历我的分支变得非常困难。有谁知道是否有任何设置可以解决这个问题?我搜索的所有内容都与 git 本身无法运行有关,这不是我的问题。

git xcode xcode12

6
推荐指数
0
解决办法
156
查看次数

Xcode 12. 'AVCapturePhotoOutput' 类型的值没有成员 'supportedFlashModes'

在新的 Xcode 12 中,出现错误:Value of type 'AVCapturePhotoOutput' has no member 'supportedFlashModes'当我尝试访问https://developer.apple.com/documentation/avfoundation/avcapturephotooutput/1648766-supportedflashmodes 有 什么建议吗?

xcode xcode12

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

带有核心数据的SwiftUI在Xcode 12的模拟器中获得空白屏幕

在 XCode 12 中,如果我创建一个新的 SwiftUI 应用程序并选中“使用核心数据”按钮,则生成的应用程序(没有更改)会在模拟器(以及设备上)显示一个空白屏幕。在预览中,它按预期显示示例时间戳。为什么模拟器/设备没有显示示例时间戳?

core-data ios-simulator swiftui xcode12

6
推荐指数
3
解决办法
982
查看次数

错误:为不兼容的目标 arm64-apple-ios8.0 创建了模块

有一个名为 Appetize 的网站,它需要一个 .app 包(您的应用程序的 iOS 模拟器版本)来在在线模拟器中显示您的应用程序。

以下是所需应用程序包的指南:https : //support.appetize.io/help/how-to-upload-an-app-to-appetize-io

这是用于生成 .app 包的命令:

xcodebuild -sdk iphonesimulator -workspace Project.xcworkspace -scheme Appetize -configuration Debug
Run Code Online (Sandbox Code Playgroud)

当您按下 Xcode 中的 Build & Run 按钮并在模拟器中打开应用程序时,它运行良好,但是如果您尝试在命令行中使用 xcodebuild 为 Appetize 生成 .app 包,则会出现此崩溃(这与 Xcode 完美配合11,但是更新到Xcode12和上次cocoapods 1.9.3后,问题出现了):

错误:为不兼容的目标 arm64-apple-ios8.0 创建了模块“DeviceKit”

xcode xcodebuild cocoapods xcode12

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