2014-10-31 2 views

ответ

3

Это в swift.They attributes имеют некоторое специальное значение для compiler.For например: @UIApplicationMain синтезируют main.swift файл с компилятором как точки входа для application.From быстрых guide

Атрибуты предоставить более подробную информацию о декларации или тип. В Swift есть два типа атрибутов: те, которые применяются к объявлениям и относятся к типам.

NSApplicationMain Применить этот атрибут к классу, чтобы указать, что он является делегатом приложения. Использование этого атрибута эквивалентно вызову функции NSApplicationMain и передаче имени этого класса в качестве имени класса делегата.

Если вы не используете этот атрибут, поставьте файл main.swift с главной функцией , которая вызывает функцию NSApplicationMain. Например, если ваше приложение использует пользовательский подкласс NSApplication в качестве своего класса принцип , вызовите функцию NSApplicationMain вместо того, чтобы использовать эту ATTRIB

Here is whole list of attributes in swift

От яблока стремительной blog

В Xcode шаблоны Mac по умолчанию включают файл «main.swift», но для приложений iOS по умолчанию для новых шаблонов проектов iOS необходимо добавить @UIApplicationMain для обычного файла Swift. Это заставляет компилятор синтезировать основную точку входа для вашего приложения iOS и устраняет необходимость в файле «main.swift» .

В качестве альтернативы вы можете связать в реализации основной текст, написанный в Objective-C, обычный при постепенном переходе проектов от Objective-C to Swift.

писать код в main.swift .Это будет работать как точка enty для применения

//main.swift 
import Foundation 
import UIKit 

UIApplicationMain(C_ARGC, C_ARGV,nil, NSStringFromClass(AppDelegate)) 
+0

«Если вы не используете этот атрибут, поставить файл main.swift с основной функцией, которая вызывает функцию NSApplicationMain. Например, если ваше приложение использует собственный подкласс NSApplication в качестве его основного класса, вызовите функцию NSApplicationMain вместо использования этого атрибута «Как это сделать в main.swift? –

+0

создать main.swift и написать основную функцию. Приложение Wwift выглядит, если присутствует main.swift или нет. Если настоящая функция вызова вызывает главную функцию. – codester

+0

NSApplicationMain (C_ARGC, C_ARGV) thats как сейчас –

 Смежные вопросы

  • Нет связанных вопросов^_^