Автозаполнение Xcode 10 не работает в другом файле swift - PullRequest
0 голосов
/ 21 сентября 2018

Xcode Version 10.0 (10A255)

У меня есть структура в MyStruct.swift

struct MyStruct {
  var aa = ""
  var bb = ""
}

В автозаполнении MyStruct.swift это работает.

enter image description here

В другом файле это не работает.

enter image description here

Я пытаюсь удалить производные данные,это тоже не работает: (

1 Ответ

0 голосов
/ 21 сентября 2018

Кажется, что есть некоторая проблема с автоматическим предложением в Xcode-10.Я только что попробовал с приведенным ниже примером и обнаружил, что предложение не появляется для инициализации по умолчанию.Однако, если вы напишите и скомпилируете, он будет работать.

let newObj = MyStruct(aa: "1", bb: "2")

Даже если вы хотите отладить его больше, используйте метод init, он также покажет самовнушение:

let newObj1 = MyStruct.init(aa: "A", bb: "B")

MyStruct.swift

import Foundation

struct MyStruct {
    var aa = ""
    var bb = ""
}

func test() {
    let myStruct = MyStruct(aa: "", bb: "")
    print(myStruct)
}

ViewController.swift

import UIKit

override func viewDidLoad() {
    super.viewDidLoad()
    let newObj = MyStruct(aa: "1", bb: "2")
    print(newObj)

    let newObj1 = MyStruct.init(aa: "A", bb: "B")
    print(newObj1)
}
...