Swift 3 업그레이드시 "컬렉션 해당 ..."오류

Fattie

다음은 Xcode-8 이전 Swift 호출입니다.

func gappizeAtDoubleNewlines()
    {
    let t = self.text!
    var index = t.startIndex
    var follow = index.advancedBy(1)

    for i in 0 ..< (t.characters.count-4)
        {
        let r = index ... follow
        if ( t.substringWithRange(r) == "\n\n" )
            { alterLineGapHere(i) }

        index = index.advancedBy(1)
        follow = index.advancedBy(1)
        }
    }

Swift3로 자동 업그레이드를 사용하면 이러한 오류가 발생했습니다.

여기에 이미지 설명 입력

텍스트에서

func gappizeAtDoubleNewlines()
    {
    let t = self.text!
    var index = t.startIndex
    var follow = <#T##Collection corresponding to `index`##Collection#>.index(index, offsetBy: 1)

    for i in 0 ..< (t.characters.count-4)
        {
        let r = index ... follow
        if ( t.substring(with: r) == "\n\n" )
            { alterLineGapHere(i) }

        index = <#T##Collection corresponding to `index`##Collection#>.index(index, offsetBy: 1)
        follow = <#T##Collection corresponding to `index`##Collection#>.index(index, offsetBy: 1)
        }
    }

Swift3의 솔루션은 무엇입니까?

Hamish

SE-0065 : '컬렉션이 인덱스를 이동합니다'를 참조하십시오 . 이 경우 편집기 자리 표시자를 다음으로 대체 할 수 있습니다 t.

func gappizeAtDoubleNewlines() {

    let t = self.text!
    var index = t.startIndex

    // Note that because substring(by:) takes a Range<String.Index>, rather than
    // a ClosedRange, we have to offset the upper bound by one more.
    var follow = t.index(index, offsetBy: 2)

    for i in 0 ..< (t.characters.count-4) {
        let r = index ..< follow
        if (t.substring(with: r) == "\n\n") {
            alterLineGapHere(i)
        }

        index = t.index(index, offsetBy: 1)
        follow = t.index(follow, offsetBy: 1)
    }
}

참고 있지만 String하지 않는 것입니다 Collection자체가, 그냥 그 기대에 색인에 대한 몇 가지 편리한 메소드를 구현 t.characters, 이다Collection.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Swift 3 업그레이드 오류-잘못된 코드 실행

분류에서Dev

Swift 1.2로 업그레이드 한 후 오류

분류에서Dev

.capitalized 사용시 오류 (Swift 3)

분류에서Dev

Xcode 8 Swift 3 빌드 오류

분류에서Dev

Xcode Swift 3 타이머 오류

분류에서Dev

swift3로 업그레이드 할 때 'GKEntity 유형으로 속성을 재정의 할 수 없습니다'오류가 발생합니다.

분류에서Dev

Swift 3 LPCM 오디오 레코더 | 오류 : kAudioFileInvalidPacketOffsetError

분류에서Dev

문자열 연결과 관련된 Swift 2 to 3 마이그레이션 오류

분류에서Dev

업그레이드시 오류

분류에서Dev

El-Capitan으로 업그레이드 한 후 Swift 컴파일러 오류

분류에서Dev

Swift 3, iOS 10-오류 : 스레드 1 신호 Sigabrt (SPRITEKIT)

분류에서Dev

오류를 일으키는 Swift 3 업데이트

분류에서Dev

swift3의 UnsafeMutablePointer 오류

분류에서Dev

tableView의 Swift 3 오류

분류에서Dev

Xcode Swift 3 Cocoapods 오류

분류에서Dev

Swift 3 Array 확장 오류

분류에서Dev

업그레이드 오류

분류에서Dev

업그레이드 오류

분류에서Dev

Swift 3으로 업그레이드 한 후 UITableView가 중단됨

분류에서Dev

Swift 2.0 마이그레이션 코드 오류

분류에서Dev

Doctrine Migration Bundle : 버전 3으로 업그레이드 한 후 업데이트 오류

분류에서Dev

iOS Swift3 : lazy var fetchrequestcontroller가 오류를 표시 함

분류에서Dev

Swift 3에서 JSON 구문 분석시 오류

분류에서Dev

페이스 북 통합 오류 2500 OAuthException xcode 8 Swift 3

분류에서Dev

Swift 3. 인수 레이블이 오류와 일치하지 않습니다.

분류에서Dev

Swift 2로 업그레이드하면 해결하기 어려운 오류가 발생합니다.

분류에서Dev

Linux 커널 업그레이드 시도시 오류

분류에서Dev

ModuleNotFoundError : Python 3으로 업그레이드 할 때 'textencoder'라는 모듈이 없음 오류

분류에서Dev

봄 3에서 봄 5로 업그레이드 -에서 autowiring과 함께 지금 오류

Related 관련 기사

  1. 1

    Swift 3 업그레이드 오류-잘못된 코드 실행

  2. 2

    Swift 1.2로 업그레이드 한 후 오류

  3. 3

    .capitalized 사용시 오류 (Swift 3)

  4. 4

    Xcode 8 Swift 3 빌드 오류

  5. 5

    Xcode Swift 3 타이머 오류

  6. 6

    swift3로 업그레이드 할 때 'GKEntity 유형으로 속성을 재정의 할 수 없습니다'오류가 발생합니다.

  7. 7

    Swift 3 LPCM 오디오 레코더 | 오류 : kAudioFileInvalidPacketOffsetError

  8. 8

    문자열 연결과 관련된 Swift 2 to 3 마이그레이션 오류

  9. 9

    업그레이드시 오류

  10. 10

    El-Capitan으로 업그레이드 한 후 Swift 컴파일러 오류

  11. 11

    Swift 3, iOS 10-오류 : 스레드 1 신호 Sigabrt (SPRITEKIT)

  12. 12

    오류를 일으키는 Swift 3 업데이트

  13. 13

    swift3의 UnsafeMutablePointer 오류

  14. 14

    tableView의 Swift 3 오류

  15. 15

    Xcode Swift 3 Cocoapods 오류

  16. 16

    Swift 3 Array 확장 오류

  17. 17

    업그레이드 오류

  18. 18

    업그레이드 오류

  19. 19

    Swift 3으로 업그레이드 한 후 UITableView가 중단됨

  20. 20

    Swift 2.0 마이그레이션 코드 오류

  21. 21

    Doctrine Migration Bundle : 버전 3으로 업그레이드 한 후 업데이트 오류

  22. 22

    iOS Swift3 : lazy var fetchrequestcontroller가 오류를 표시 함

  23. 23

    Swift 3에서 JSON 구문 분석시 오류

  24. 24

    페이스 북 통합 오류 2500 OAuthException xcode 8 Swift 3

  25. 25

    Swift 3. 인수 레이블이 오류와 일치하지 않습니다.

  26. 26

    Swift 2로 업그레이드하면 해결하기 어려운 오류가 발생합니다.

  27. 27

    Linux 커널 업그레이드 시도시 오류

  28. 28

    ModuleNotFoundError : Python 3으로 업그레이드 할 때 'textencoder'라는 모듈이 없음 오류

  29. 29

    봄 3에서 봄 5로 업그레이드 -에서 autowiring과 함께 지금 오류

뜨겁다태그

보관