swift 相关问题

Swift是Apple Inc.为其平台和Linux开发的通用开源编程语言。仅将标记用于有关语言功能的问题,或在Swift中需要代码。使用标签[ios],[macos],[watch-os],[tvos],[cocoa-touch]和[cocoa]来获取有关平台或框架的(语言无关的)问题。

ITMS-91064 如果 NSPrivacyTrackingDomains 不为空,则 NSPrivacyTracking 必须为 true。键和值

提交应用程序后,我在 appStore 中发布反应原生项目时遇到问题。我遭到 Apple 的拒绝 拒绝消息: ITMS-91064:无效的跟踪信息 - A PrivacyInfo.xcprivacy 文件

回答 1 投票 0

哪里可以找到ipad 13寸显示屏

我目前正在尝试将我的应用程序上传到App Store,但我遇到了一个问题,它需要具有13英寸显示屏的iPad的屏幕截图。据我所知,这个尺寸仅可用...

回答 1 投票 0

dyld:找不到符号:AppIntentsShortcutsBuilder

安装 Xcode 15.3 后突然发生这种情况。 iOS 17.4 以外的版本(例如 17.2,我的最低部署目标)上的模拟器和实际设备在启动时都会崩溃。它正在工作...

回答 1 投票 0

Swift 包中的 CoreData 模型

我正在尝试将 CoreData 模型放入 Swift 包中,以从我的主代码库中提取我的模型代码/类。 我已执行以下操作来重新创建我遇到的问题: 创建一个...

回答 3 投票 0

使用 CoreData 进行 Swift 包单元测试

我有一堆快速文件,它们在 CoreData 之上提供一些服务。我的单元测试运行良好。我决定使用 XCode 11 将所有这些移至 Swift 包中。 单元测试不运行...

回答 3 投票 0

使用自定义 NSEntityMigrationPolicy 进行 NSPersistentCloudKitContainer 迁移

最近,我对架构进行了相当广泛的更改,需要将我的 CoreData + CloudKit 模型迁移到新版本。这些更改要求我使用自定义 NSEntityMigrationPolicy 因为......

回答 1 投票 0

“方法”对于此上下文中的类型查找不明确,Alamofire 中的错误

我正在使用 Alamofire 快速进行网络处理,但遇到了一个奇怪的错误。看来我们无法将方法枚举作为参数传递。 [方法参数错误] 私有 func apiRequest(方法...

回答 12 投票 0

如何在swiftui上自动添加结束备注?

如何在swiftui上自动添加结束备注? 像这样:

回答 1 投票 0

MVC、Swift 中的依赖注入

我正在遵循 SOLID 原则和 MVC 架构构建一个简单的应用程序。我想在我的 NetworkClass 中解析来自服务器的图像,并将它们显示在我的 ViewController 的 CollectionView 中。这里是...

回答 2 投票 0

我正在开发一个 CarPlay 音乐应用程序,并在尝试呈现 Actionsheet 时遇到崩溃

我正在开发一个 CarPlay 音乐应用程序,并在尝试在 iOS 15.5 中的 CPInterfaceController 上使用presentTemplate 呈现 CPActionSheetTemplate 时遇到崩溃。该应用程序按预期运行...

回答 1 投票 0

如何计算SCNPlane的法向量?

目标:定义 SCNPlane 表示的平面的法向量。 正如 Apple 文档“使用向量 - 计算三角形的法线”中提到的,我可以计算法线向量

回答 3 投票 0

iOS - 选择整数数组中第二小的数字

假设我有一个数字数组: 让数字: [Int] = [1,2,3,4,5,6,7,8] 我想选出该数组中第二低的数字,但我不想使用索引,我知道你可以选择 lo...

回答 5 投票 0

如何使用 NSObject.KeyValueObservingPublisher 获取新值和旧值

我尝试将KVO代码转换为使用Combine,但遇到了同时获取旧值和新值的问题。 我对此没有任何想法。 谁能帮我? 类 Person:NSObjec...

回答 1 投票 0

Flutter 搜索字符串,如 localizedCaseInsensitiveContains swift

在 Swift 中,有一个 localizedCaseInsensitiveContains 函数。 我想问一下Flutter中是否有类似的功能。 谢谢!

回答 1 投票 0

如何使用AudioKit录制mp3(可变比特率)?

我想使用NodeRecorder来录制mp3-vbr。我的研究表明,最新的 NodeRecorder 不采用 file: 格式,如本期所述。 由于 NodeRecorder 只记录原始音频,我认为...

回答 1 投票 0

使用通用KeyPath创建NSPredicate<Root, Value>

这是我的代码的简化版本,但我希望能够从通用 KeyPath 初始化 NSPredicate ,但尽管不断尝试,但我还是未能成功。任何人都可以...

回答 1 投票 0

用于移动开发的 Zed 编辑器(React Native 和 Swift)

我是本地反应新手,我想知道是否有人将它用于移动开发?我目前正在使用 Zed IDE,它对于 Web 开发来说绝对是令人难以置信的。然而,移动开发需要一个屏幕......

回答 1 投票 0

Swift 中的通用网络层

我已经学习iOS 5个月了,之前没有编程语言经验,所以我是一个新手。我正在学习如何在 Swift 中创建更强大且可扩展的网络层。到目前为止...

回答 1 投票 0

获取 JSONDecoder、可解码字符串或整数

我正在尝试从 JSON 结果中解码。有时结果是 Int/String。这段代码可以工作,返回 Int(val) 或 String(val),但是如何只提取 val 而不提取 Int(val) 和 String(val) 呢? 枚举字符串...

回答 2 投票 0

Vapor 服务器:致命错误:在初始化或获取字段之前无法访问字段:地址

我有一个vapor(4)服务器,最近添加了一个使用电子邮件地址查询数据库中居民的功能: func getResidentByEmail(req: Request) 抛出 -> EventLoopFuture 我有一个 Vapor (4) 服务器,最近添加了一个使用电子邮件地址查询数据库的居民的功能: func getResidentByEmail(req: Request) throws -> EventLoopFuture<Resident> { let token = try req.auth.require(Token.self) let email = req.parameters.get("email") ?? "" return Resident.query(on: req.db) .filter(\.$email == email) .first() .map { resident in guard let resident else { return Resident() } return resident } } 最初此功能有效:我能够向居民返回电子邮件地址。现在我的服务器因以下错误而崩溃: FluentKit/Field.swift:23:致命错误:在初始化或获取字段之前无法访问字段:地址 我不明白在初始化之前我在哪里访问地址字段。如果我重新启动服务器,这可能会显示电话号码而不是地址或其他字段,但错误的其余部分保持不变。 这是我的驻地模型: final class Resident: Model, Content { init() { } static let schema: String = "residents" @ID(key: .id) var id: UUID? @Field(key: "firstName") var firstName: String @Field(key: "middleName") var middleName: String @Field(key: "lastName") var lastName: String @Field(key: "phoneNumber") var phoneNumber: String @Field(key: "email") var email: String @Field(key: "dob") var dob: String @Field(key: "address") var address: String @Field(key: "rentAmount") var rentAmount: Double @Field(key: "pastDueRentOwed") var pastDueRentOwed: Double @Field(key: "isPastDue") var isPastDue: Bool @Field(key: "isRetiredClient") var isRetiredClient: Bool @Field(key: "monthlyReminderScheduled") var monthlyReminderScheduled: Bool @Field(key: "house") var house: String @Field(key: "roomNumber") var roomNumber: Int @Field(key: "bedNumber") var bedNumber: Int @Field(key: "housePin") var housePin: Int @Field(key: "moveInDate") var moveInDate: String 当没有找到驻留者时,不要返回一个带有空初始值设定项的新驻留实例,而是更适当地处理驻留者的缺失。试试这个 func getResidentByEmail(req: Request) throws -> EventLoopFuture<Resident> { let token = try req.auth.require(Token.self) let email = req.parameters.get("email") ?? "" return Resident.query(on: req.db) .filter(\.$email == email) .first() .unwrap(or: Abort(.notFound, reason: "Resident with email \(email) not found")) }

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.