小编lia*_*923的帖子

BigInteger相当于Swift?

在Swift中是否有与Java的BigInteger类相同的东西?我想在Swift中进行大型计算,正整数大于UInt64的最大数.处理这些数字的最佳方法是什么?

int largenumber biginteger swift

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

Swift:递归值类型

我有一个结构,我想要一个结构类型的全局变量?这个例子本质上是我实际创建的结构的简化版本.

struct SplitString { //splits a string into parts before and after the first "/"

    var preSlash: String = String()
    var postSlash: SplitString? = nil

    init(_ str: String) {
        var arr = Array(str)
        var x = 0
        for ; x < arr.count && arr[x] != "/"; x++ { preSlash.append(arr[x]) }
        if x + 1 < arr.count { //if there is a slash
            var postSlashStr = String()
            for x++; x < arr.count; x++ {
                postSlashStr.append(arr[x])
            }
            postSlash = SplitString(postSlashStr)
        }
    } …
Run Code Online (Sandbox Code Playgroud)

value-type ios swift

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

获取应用上次打开后收到的所有推送通知

我正在使用Xcode 8和CloudKit创建一个iOS 10应用程序.当应用程序加载时,有没有办法读取自上次应用程序运行以来发送的所有推送通知?

objective-c push-notification ios swift cloudkit

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

SwiftUI 似乎忽略了 WatchOS 上的 Spacer

我已经开始通过制作一个独立的 WatchOS 应用程序来使用 SwiftUI。目前,我正在登录屏幕上工作,我在模拟器中看到的内容与在预览中看到的内容之间存在差异:

预览(我在找什么) 预览(我在找什么)

模拟器 模拟器

我知道这似乎是一个小问题,但我有文本似乎表明正在发送代码,当出现该代码时,文本在模拟器中被截断:

预览(我在找什么) 预览(我在找什么)

模拟器 模拟器

这是视图的代码:

struct PhoneView: View {
    @State private var phone = ""
    @State private var sending = true

    @Binding private(set) var error: TError?
    @Binding private(set) var auth: TPhoneAuth?

    var body: some View {
        VStack {
            Text("Let's get started!")
                .font(.largeTitle)
                .lineLimit(nil)
                .multilineTextAlignment(.center)
            Spacer()
            if sending {
                Text("Sending code...")
                    .multilineTextAlignment(.center)
            }
            TextField($phone, placeholder: Text("Enter Phone"), onCommit: {
                let phone = self.phone.filter { $0.isNumber }
                let auth = TPhoneAuth(phone: phone)
                self.sending = true
                auth.sendCode { …
Run Code Online (Sandbox Code Playgroud)

apple-watch swiftui

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

Swift会自动克隆参数吗?

我一直在阅读在Swift上发布的iBook Apple,我目前正在阅读有关功能的内容.在本章中,他们讨论了inout关键字.这让我想知道:当swift作为参数传递给函数时,swift会自动克隆参数吗?如果没有,我可以创建一个等于我想要传递给函数的变量的常量,然后传递常量以避免变量如果我不想变量?ex(顺便说一句,我知道整数是不可变的.我只是使用整数来保持简单.)

var variable: Int = 5
let constant = variable
let returnVale = function(constant)
Run Code Online (Sandbox Code Playgroud)

(对不起,如果这是一个明显的答案.我的编程经验很少.)感谢您的帮助.

parameters arguments pass-by-reference pass-by-value swift

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