swift — вопросы с ответами

10 ответов
Вкратце, при использовании Xcode 9 Beta я столкнулся с следующим предупреждением: Использование вывода Swift 3 @objc в режиме Swift 4 устарело. Обращайтесь к устаревшим предупреждениям о запрете @objc, проверьте свой код с включенным протоколом "Использование устаревшего входа SWIFT 3 @objc" и откл...
swift4
xcode9-beta
06 июнь 2017, в 00:47
21 ответ
Этот сбой был проблемой блокировки, в основном я использовал следующие шаги, чтобы воспроизвести проблему: Создайте проект Cocoa Touch Framework Добавьте быстрый файл и класс Dog Структура сборки для устройства Создайте приложение Single View в Swift Импорт структуры в проект приложения Выполн...
crash
xcode6
20 июнь 2014, в 20:43
17 ответов
Играя с Swift, исходя из фона Java, почему вы хотите выбрать Struct вместо класса? Похоже, что это одно и то же, а предложение Struct менее функционально. Зачем выбирать?
class
struct
design-principles
15 июнь 2014, в 17:47
16 ответов
Я ищу способ заменить символы в Swift String. Пример: "This is my string" Я хотел бы заменить на +, чтобы получить: "This+is+my+string". Как я могу это достичь?
string
13 июнь 2014, в 10:22
18 ответов
Я пытаюсь выяснить, как сделать Int в String в Swift. Я выясняю обходное решение, используя NSNumber, но мне бы хотелось выяснить, как это сделать в Swift. let x : Int = 45 let xNSNumber = x as NSNumber let xString : String = xNSNumber.stringValue
string
casting
converter
int
11 июнь 2014, в 11:02
4 ответа
weak ссылки, похоже, не работают в Swift, если protocol не объявлен как @objc, чего я не хочу в чистом приложении Swift. Этот код дает ошибку компиляции (weak не может применяться к типу некласса MyClassDelegate): class MyClass { weak var delegate: MyClassDelegate? } protocol MyClassDelegate { }...
delegates
swift-protocols
05 июнь 2014, в 18:58
14 ответов
Я прошел через iBook от Apple и не смог найти никакого определения: Может кто-нибудь объяснить структуру dispatch_after? dispatch_after(<#when: dispatch_time_t#>, <#queue: dispatch_queue_t?#>, <#block: dispatch_block_t?#>)
grand-central-dispatch
04 июнь 2014, в 11:39
26 ответов
В Objective-C код для проверки подстроки в NSString: NSString *string = @"hello Swift"; NSRange textRange =[string rangeOfString:@"Swift"]; if(textRange.location != NSNotFound) { NSLog(@"exists"); } Но как это сделать в Swift?
04 июнь 2014, в 09:25
31 ответ
Я работал над созданием UIAlertView в Swift, но по какой-то причине я не могу правильно понять утверждение, потому что я получаю эту ошибку: Не удалось найти перегрузку для 'init', который принимает предоставленные аргументы Вот как я это написал: let button2Alert: UIAlertView = UIAlertView(titl...
cocoa-touch
uialertcontroller
uialertview
03 июнь 2014, в 17:36
23 ответа
Руководство по языку Swift Programming Language имеет следующий пример: class Person { let name: String init(name: String) { self.name = name } var apartment: Apartment? deinit { println("\(name) is being deinitialized") } } class Apartment { let number: Int init(number: In...
optional
03 июнь 2014, в 14:09
42 ответа
enum Suit: String { case spades = "" case hearts = "" case diamonds = "" case clubs = "" } Например, как я могу сделать что-то вроде: for suit in Suit { // do something with suit print(suit.rawValue) } Результирующий пример: ...
string
enums
enumerate
03 июнь 2014, в 06:36
25 ответов
Я понимаю, что книга Swift представляет собой реализацию генератора случайных чисел. Лучше всего копировать и вставлять эту реализацию в одну собственную программу? Или есть библиотека, которая делает это, что мы можем использовать сейчас?
random
03 июнь 2014, в 04:54
8 ответов
Зачем вам создавать "Implicitly Unwrapped Optional" против создания только регулярной переменной или константы? Если вы знаете, что это может быть успешно развернуто, то зачем создавать необязательный вариант? Например, почему это: let someString : String! = "this is the string" будет более полезны...
design
optional
03 июнь 2014, в 03:27
41 ответ
У меня есть приложение, для которого иногда требуется панель навигации, чтобы вписаться в контент. Кто-нибудь знает, как избавиться или изменить цвет этого раздражающего бара? На изображении ниже ситуации у меня есть - я говорю об этой строке высоты 1px ниже "Root View Controller" [IMG_OUR_ID=52.p...
uinavigationbar
ipad
07 окт. 2013, в 14:16
26 ответов
У меня есть проблемы с AutoLayout в Interface Builder (Xcode 5/iOS 7). Это очень важно и важно, поэтому я думаю, что каждый должен знать, как это работает. Если это ошибка в Xcode, это критический вопрос! Итак, всякий раз, когда у меня есть иерархия представлений, такая как я сталкиваюсь с проблем...
autolayout
uiscrollview
interface-builder
ios7
26 сен. 2013, в 18:29
Наверх
Меню