Вопросы с тегом «swift»

298
Чтение и запись строки из текстового файла

Мне нужно читать и записывать данные в / из текстового файла, но я не смог понять, как. Я нашел этот пример кода в iBook Swift, но я все еще не знаю, как писать или читать данные. import Cocoa class DataImporter { /* DataImporter is a class to import data from an external file. The class is assumed...

296
Генерация UUID на iOS из Swift

В моем приложении IOS Swift я хочу , чтобы генерировать случайный UUID ( GUID ) строк для использования в качестве ключа таблицы, и этот фрагмент кода появляется на работе: let uuid = CFUUIDCreateString(nil, CFUUIDCreate(nil)) Это безопасно? Или, возможно, есть лучший (рекомендуемый)...

295
Swift - кодировать URL

Если я закодирую строку, как это: var escapedString = originalString.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) это не избежать косой черты /. Я искал и нашел этот код Objective C: NSString *encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes( NULL,...

294
Как я могу использовать подписки нарезки строк в Swift 4?

У меня есть следующий простой код, написанный на Swift 3: let str = "Hello, playground" let index = str.index(of: ",")! let newStr = str.substring(to: index) Из Xcode 9 beta 5 я получаю следующее предупреждение: « substring(to:)» устарело: используйте Stringподстрочный индекс с оператором...

291
Как проверить, когда изменяется UITextField?

Я пытаюсь проверить, когда изменяется текстовое поле, эквивалентно функции, используемой для textView - textViewDidChangeдо сих пор я сделал это: func textFieldDidBeginEditing(textField: UITextField) { if self.status.text == "" && self.username.text == "" { self.topRightButton.enabled =...

281
Не удалось вставить новое выходное соединение: не удалось найти информацию для класса с именем

Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Я получил ошибку на Xcode, говорящую, что не было никакой информации о контроллере представления. Не удалось вставить новое...

278
Переместить вид с клавиатуры с помощью Swift

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

277
Как определить, создается ли приложение для устройства или симулятора в Swift

В Objective-C мы можем знать, создается ли приложение для устройства или симулятора с использованием макросов: #if TARGET_IPHONE_SIMULATOR // Simulator #else // Device #endif Это макросы времени компиляции, которые недоступны во время выполнения. Как я могу добиться того же в...

273
«Файл« MyApp.app »не может быть открыт, потому что у вас нет разрешения на его просмотр» при запуске приложения в Xcode 6 Beta 4

Всякий раз, когда я пытаюсь запустить свое приложение в Xcode 6 Beta 4, я получаю сообщение об ошибке: The file "MyApp.app" couldn't be opened because you don't have permission to view it. Эта ошибка появляется независимо от того, на какой симулятор или устройство я нацеливаюсь. Я пытался: Удаление...

273
Есть ли у Swift модификаторы доступа?

В Objective-C данные экземпляра могут быть public, protectedили private. Например: @interface Foo : NSObject { @public int x; @protected: int y; @private: int z; } -(int) apple; -(int) pear; -(int) banana; @end Я не нашел упоминаний о модификаторах доступа в Swift. Можно ли ограничить видимость...

271
Безопасный (проверенный границами) поиск в массиве в Swift через необязательные привязки?

Если у меня есть массив в Swift, и я пытаюсь получить доступ к индексу, выходящему за пределы, возникает неудивительная ошибка времени выполнения: var str = ["Apple", "Banana", "Coconut"] str[0] // "Apple" str[3] // EXC_BAD_INSTRUCTION Тем не менее, я бы подумал, что со всеми дополнительными...

270
Как программно определить, запущено ли мое приложение в симуляторе iphone?

Как говорится в вопросе, я бы хотел узнать, работает ли мой код в симуляторе, но также хотел бы знать, какая конкретная версия iphone запущена или имитируется. РЕДАКТИРОВАТЬ: я добавил слово «программно» к названию вопроса. Суть моего вопроса в том, чтобы иметь возможность динамически включать /...

267
Что такое необязательное значение в Swift?

Из документации Apple : Вы можете использовать ifи letвместе работать со значениями, которые могут отсутствовать. Эти значения представлены как дополнительные. Необязательное значение либо содержит значение, либо nilуказывает, что значение отсутствует. Напишите знак вопроса ( ?) после типа...

266
Как вы используете String.substringWithRange? (или как работает Ranges в Swift?)

Я еще не смог выяснить, как получить подстроку Stringв Swift: var str = “Hello, playground” func test(str: String) -> String { return str.substringWithRange( /* What goes here? */ ) } test (str) Я не могу создать диапазон в Swift. Автозаполнение на игровой площадке не очень полезно - вот что он...

265
Как получить текущее время в качестве даты и времени

Только началось с детской площадки. Я пытаюсь создать простое приложение. Я создал объект даты следующим образом: var date = NSDate() Как я могу получить текущий час? На других языках я могу сделать что-то вроде этого: var hour = date.hour Но я не могу найти какие-либо свойства / методы, подобные...