Где документация по Swift CocoaTouch?

#cocoa #swift

#cocoa #swift

Вопрос:

Я полагаю, что язык Swift привлек внимание множества программистов iOS, многие из которых никогда в жизни не написали ни строчки Objective-C.

Например, в App Store у меня есть десятки приложений, написанных на Titanium.

В мире Titanium каждое доступное свойство и событие документируются, например, так для UILabel:

http://docs.appcelerator.com/titanium/3.0 /#!/api/Titanium.UI.Label

Есть ли эквивалент Apple? Я прочитал Apple iBook по Swift — в нем обсуждается основной язык, в нем не перечислены методы, доступные в Cocoa touch framework, и программисту остается интуитивно угадать, основываясь на их опыте работы с Objective-C.

Является ли это справедливой оценкой, что вам нужно сначала изучить Objective-C, а затем использовать его в качестве языка перехода к Swift — или Swift предназначен для автономного использования? Если да, то где документация Cocoa Touch в swift?

Комментарии:

1. Я просто использую документацию, включенную при установке Xcode6. Есть ли что-то еще, что вы искали?

2. Если я выполню поиск в stack overflow, я могу найти пример того, кто привел пример UILabel: var label = UILabel(frame: CGRectMake(0, 0, 200, 21)) label.center = CGPointMake(160, 284) label.textAlignment = NSTextAlignment. Center label.text = «Я тестовая метка» — но возникает вопрос, каковы остальные методы? Я хочу просмотреть все доступные варианты.

3. p.s. исходя из Titanium world, я даже не знал о документации xCode 6. Просматривая другие потоки переполнения стека — люди упоминали Swift iBook — который я уже прочитал. Сейчас я просматриваю документацию и ссылку на API xCode — посмотреть, есть ли в нем то, что мне нужно. Спасибо

Ответ №1:

Документация включена в Xcode6 (или может быть загружена). В настоящее время вы можете получить к нему доступ, перейдя по Window -> Documentation and API Reference ссылке . (или нажав shift , command amp; 0 )

После этого у вас будет полный доступ к поиску и поиску ресурсов здесь. Вы также можете option щелкнуть что-нибудь в Xcode, чтобы открыть документы для этой конкретной вещи.

Как вы увидите, в нем показаны объявления для Obj-C и Swift вместе. Технически это не документация Swift (это документация библиотеки iOS8), но она должна быть похожа на то, что вы искали.

Примечание: этот пост изначально включал снимки экрана, но я удалил их, поскольку разработчики не должны публиковать снимки экрана предварительно выпущенного программного обеспечения.

Комментарии:

1. Это предварительная информация, и, вероятно, ее не следует здесь обсуждать.

Ответ №2:

API-интерфейсы и фреймворки Cocoa Touch одинаковы для Swift и Objective-C. При вызове API используются лишь незначительные синтаксические различия. Документация по фреймворку в настоящее время находится в стадии предварительного выпуска, поэтому, если вы не являетесь зарегистрированным разработчиком, вы еще не можете ее увидеть.