小编kat*_*000的帖子

将String拆分为具有特定长度的组

如何将StringSwift中的给定分成给定长度的组,从右到左阅读?

例如,我有串1234567893.的和组的长度字符串应该被分为3组:123,456,789.字符串1234567将分为1,234,567

那么,你能在Swift中编写一些不错的代码吗:

func splitedString(string: String, length: Int) -> [String] {

}
Run Code Online (Sandbox Code Playgroud)

BTW试过功能split(),但据我所知它只能找到一些符号

string split divide swift

7
推荐指数
2
解决办法
3440
查看次数

有没有办法在Swift中制作可观察的枚举(KVO)

我正在尝试使用RxSwift在MVVM中进行绑定.我有一个Enum:

enum Color : Int {
    case Red = 0, Green
}
Run Code Online (Sandbox Code Playgroud)

和测试类

class Test : NSObject {
    var color: Color = .Red
    dynamic var test: String? {
        didSet {
            print("didSet \(test)")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

并希望观察如下变化:

test.rx_observe(Color.self, "color").subscribeNext { (color) -> Void in
     print("Observer \(color)")
}.addDisposableTo(bag)
Run Code Online (Sandbox Code Playgroud)

但该计划与此冲突 *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<RDProject.Test 0x7ff373513020> addObserver:<RxCocoa.KVOObserver 0x7ff37351a420> forKeyPath:@"color" options:5 context:0x0] was sent to an object that is not KVC-compliant for the "color" property.'

简单String …

key-value-observing swift rx-swift

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

应用程序购买的推荐链接

是否有任何方法可以创建到App Store的引荐链接,并在链接中添加一些设备ID,例如b7a8913nfs9dfn,这样当一个人从App Store下载应用程序并将其安装到设备上时,运行它之后第一次,设备会知道该推荐链接中的设备ID?

整个系统是跟踪人们从他们的链接安装一些应用程序,并在确认后,自动给他们奖金,没有任何手动促销代码.

也许一些Apple联盟计划,比如LinkShare可以帮助我吗?有人有pruf链接信息吗?

referrals app-store ios

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

在Swift中连接两个词典

Swift给了我们很多新的能力,比如(最后!)连接字符串甚至是数组.但不支持词典.连接字典的唯一方法是为它们重载+操作吗?

let string = "Hello" + "World" // "HelloWorld"
let array = ["Hello"] + ["World"] // ["Hello", "World"]
let dict = ["1" : "Hello"] + ["2" : "World"] // error =(
Run Code Online (Sandbox Code Playgroud)

dictionary concatenation swift

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

UITextView在粘贴操作(iOS11)上出现动画故障

我面临一个非常奇怪的错误。当我在其中粘贴任何内容时UITextView,我会收到令人惊讶的动画故障。

要重现它,我刚刚创建了black .xcodeproj,通过Storyboard 添加UITextView到其中ViewController并运行了该应用程序。

我发现的唯一类似问题是https://twitter.com/twostraws/status/972914692195790849 ,它说这是UIKitiOS11中的错误。但是我的iPhone上有很多应用程序UITextview都可以在iOS11上正常运行。您可以在此处的视频中看到错误-https: //twitter.com/twostraws/status/972914692195790849

任何建议或帮助,将不胜感激。我尝试了什么?-尝试以最小的更改进行新的清晰项目;-禁用所有自动更正类型;-消除了限制;-在具有不同版本(11.2.5和11.4.2)的多个iPhone上试用。

原始项目已附加。它是由上Swift 4.1Xcode 9.4(9F1027a) https://ufile.io/fzyj8

objective-c uitextview uikit ios swift

3
推荐指数
1
解决办法
441
查看次数