как избежать импорта одного и того же Framework в каждом файле swift

Есть ли способ всегда импортировать несколько библиотек для каждого файла? не помещая их в рамки

например, вместо того, чтобы делать

- MySwiftFile.swift--

import UIKit 
import Foundation
import ...

Я мог бы сделать что-то вроде:

- SharedImports.swift -

import UIKit 
import Foundation
import ...

- MySwiftFile.swift--

import SharedImports.swift
7 голосов | спросил Edward Ashak 23 MaramWed, 23 Mar 2016 00:51:55 +03002016-03-23T00:51:55+03:0012 2016, 00:51:55

1 ответ


0

Ответ: «Нет, и это специально». Каждый файл должен знать контекст кода, который содержится в этом файле. Он получает этот контекст из набора импорта.

Теперь, в частном случае UIKit и Foundation, должно быть так, что UIKit импортирует Foundation, поэтому я не думаю, что вам нужно явно вызывать оба в каждом файле. В приведенных выше примерах вы сможете обойтись, просто

import UIKit

В некоторых случаях при определении модели вашего приложения, например, может потребоваться, чтобы файл содержал Foundation, а не UIKit

ответил Scott Thompson 23 MaramWed, 23 Mar 2016 01:08:20 +03002016-03-23T01:08:20+03:0001 2016, 01:08:20

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132