Я новичок в разработке iOS и начал напрямую с Swift.
Когда я хочу добавить новый файл в проект, среда IDE представляет мне два файла, которые, как представляется, используются взаимозаменяемо в обучающих программах, которые я видел до сих пор. Они "Cocoa Touch Class" и "Swift Class".
Когда я создаю новый класс Cocoa Touch, это то, что я получаю (в зависимости от унаследованного класса)
import UIKit
class CtTest: NSObject {
}
и когда я создаю новый файл Swift, я получаю следующее: -
import Foundation
Расширением для обоих этих классов является .swift
Если я добавлю определение класса в файл Swift и изменим его следующим образом: -
import UIKit
import Foundation
class SwTest:NSObject
{
}
существует ли разница между двумя файлами.
Если да, то какие классы предпочтительнее, в каких сценариях, например. Просмотр контроллеров, моделей и т.д.
Спасибо