小编Han*_*ash的帖子

Swift Charts (iOS 16) 饼图/圆环图

是否可以使用 Apple 的新 SwiftUI 图表框架创建饼图/圆环图?

WWDC 视频中显示了饼图图像。任何有关如何创建饼图的帮助或代码示例将不胜感激。

ios swiftui ios16 swiftui-charts

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

Xcode:无法打开配置设置文件

我使用 Xcode 14.1 升级到 macOS Ventura,现在收到此构建错误:

在此输入图像描述

iOS 部署目标是 16.0,项目格式与 Xcode 14.0 兼容。我使用 cocoapods 1.11.3 进行包管理。

xcode ios

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

在 Swift 图表中旋转轴标签

我在 SwiftUI 应用程序中使用 Swift Charts 来制作折线图。我想旋转 Y 轴标签,使其从下到上读取。我尝试旋转文本,但旋转导致标签无法正确渲染。有没有办法旋转轴标签?

import SwiftUI
import Charts

struct ContentView: View {

    struct Point: Identifiable {
        let id = UUID()
        let x: Float
        let y: Float
    }

    let points = [
        Point(x: 0, y: 1),
        Point(x: 1, y: 4.5),
        Point(x: 2, y: 3),
        Point(x: 3, y: 6),
        Point(x: 4, y: 7),
        Point(x: 5, y: 5.2),
        Point(x: 6, y: 9),
        Point(x: 7, y: 12.5),
    ]

    var body: some View {
        Chart {
            ForEach(points) { point in
                LineMark( …
Run Code Online (Sandbox Code Playgroud)

swiftui swiftui-charts

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

运行时错误(警告?):无法创建 0x88 图像槽,有人有线索吗?

我正在 Storyboard/Swift (XCode 14.2) 中编写一个应用程序。当我在 iPhone (14 pro 16.3.1) 或 iPhone 模拟器 (16.2) 上运行该应用程序时,不会出现错误。但是当我在 iPad 模拟器中测试我的应用程序时(尝试了专业版、空气版和普通版):

[API] 无法创建 0x88 映像槽 (alpha=1 Wide=0) (client=0x29bd01dc) [0x5 (os/kern) 失败]

我使用 UICollectionView 作为菜单,当我按下相应的图块/按钮时,错误会打印在调试区域中。该应用程序没有中断并且看起来工作正常。

我尝试用 Google 搜索这个问题并搜索 StackOverflow,但它没有给我足够的线索来告诉我该怎么做。Google/Stack 几乎没有任何结果。

我对 Swift 还很陌生。我使用单一尺寸的应用程序图标(1024pt),而不是所有那些经过调整的图标。每个图像均以通用模式、1x、2x 和 3x 给出。(使用 Asset Catalog Creator Pro 制作)

有人能指出我的错误吗?

storyboard ios uicollectionview asset-catalog

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

SwiftData 建模和保存非空关系

我有以下代码:

import SwiftUI
import SwiftData

struct ContentView: View {
    @Environment(\.modelContext) private var modelContext

    var schoolClass: SchoolClass

    var body: some View {
        VStack {
            Image(systemName: "globe")
                .imageScale(.large)
                .foregroundStyle(.tint)
            Text("Hello, world!")
            Button("add", action: {
                let schoolClassSubject = SchoolClassSubject(schoolClass: schoolClass)
                schoolClass.schoolClassSubjects.append(schoolClassSubject)
            })
            
        }
        .padding()
    }
}

@Model
class SchoolClass {
    var name: String
    var schoolClassSubjects: [SchoolClassSubject] = []
    
    init(name: String) {
        self.name = name
    }
}

@Model
class SchoolClassSubject {
    var schoolClass: SchoolClass
    
    init(schoolClass: SchoolClass) {
        print("test")
        self.schoolClass = schoolClass
    }
}
Run Code Online (Sandbox Code Playgroud)

schoolClass …

swift swift-data swiftui

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

BSD atos 在 Linux 上可用吗?

用于将数字地址转换为二进制映像符号的 atos 二进制文件是否可以在 Linux(特别是 Ubuntu)上使用?它似乎只能在 OS X 上使用。

linux ubuntu bsd debug-symbols

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

这个编码是什么\u0641\u0648\u0627\u0632

当我在 xcode 中从服务器获取 JSON 数据时,如果结果内容为阿拉伯字符,则显示如下

\u0641\u0648\u0627\u0632 
Run Code Online (Sandbox Code Playgroud)

这是什么编码?我怎样才能解码它?

php encoding decode

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

如何从 Xcode 导出构建日志?

我正在尝试向 Apple 提交构建日志来诊断问题,但找不到它。以前有人这样做过吗?

xcode

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

仅设置一次状态变量后警报显示两次

我想让这个按钮运行某个命令,如果失败,我希望它显示Alert失败的信息。它做得很好,除了当警报显示时,它显示两次,但我只设置一次。

以下是我用来显示警报的两个状态变量:

@State private var alert = false
@State private var alertView = Alert(
    title: Text("Well Hello There"),
    message: Text("You probably shouldn't be seeing this alert but if you are, hello there! (This is a bug)")
)
Run Code Online (Sandbox Code Playgroud)

这是我的按钮:

Button(action: {
    DispatchQueue.global(qos: .background).async {
        if let command = action.command {
            let error = Connection.shared.run(command: command)
            if error != nil {
                self.alertView = Alert(
                    title: Text("Failed to Run Action"),
                    message: Text("An error occurred while attempting to \(action.label).")
                )
                print("Displaying alert") …
Run Code Online (Sandbox Code Playgroud)

swift swiftui

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

团队未显示在developer.apple.com 中,但显示在app store connect 中

我拥有帐户的管理员角色,并且能够在 App Store Connect 网站中查看团队,但使用同一帐户无法在developer.apple.com 上查看相同的内容。不明白这里出了什么问题。

在此输入图像描述

更新:从developer.apple.com添加用户,重定向到appstore连接。这意味着现在developer.apple.com用户和app store connect用户之间没有区别。

在此输入图像描述

membership apple-developer app-store-connect

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