Запитання з тегом «swift»

Swift - це безпечна, швидка та виразна мова програмування загального призначення, розроблена Apple Inc. для своїх платформ та Linux. Swift є відкритим кодом. Використовуйте тег лише для запитань щодо особливостей мови чи необхідності коду в Swift. Використовуйте теги [ios], [ipados], [macos], [watch-os], [tvos], [какао-дотик] та [какао] для (мовно-агностичних) запитань про платформи чи рамки.

30
Помилка "Немає такого модуля" за допомогою Xcode, але рамка є
В даний час я кодую в Swift, і у мене виникла помилка: Немає такого модуля Social Але я не розумію, тому що модуль є в моєму проекті, оголошений у "Пов'язаних рамках та бібліотеках" та "Вбудованих бінарних файлах". Рамки є в Objective-C, тому я написав для неї Bridge Header. Будь ласка, …
344 ios  xcode  swift 

13
Додайте елемент до масиву в Swift
Припустимо, у мене є масив, наприклад: var myArray = ["Steve", "Bill", "Linus", "Bret"] А пізніше я хочу натиснути / додати елемент до кінця згаданого масиву, щоб отримати: ["Steve", "Bill", "Linus", "Bret", "Tim"] Який метод я повинен використовувати? А як щодо випадку, коли я хочу додати елемент до передньої частини масиву? …
340 ios  arrays  swift 

30
Як швидко перевірити електронну адресу?
Хтось знає, як перевірити електронну адресу в Swift? Я знайшов цей код: - (BOOL) validEmail:(NSString*) emailString { if([emailString length]==0){ return NO; } NSString *regExPattern = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSRegularExpression *regEx = [[NSRegularExpression alloc] initWithPattern:regExPattern options:NSRegularExpressionCaseInsensitive error:nil]; NSUInteger regExMatches = [regEx numberOfMatchesInString:emailString options:0 range:NSMakeRange(0, [emailString length])]; NSLog(@"%i", regExMatches); if (regExMatches == 0) { …
338 ios  validation  email  swift 

7
Перетворити NSURL в NSString
У мене є додаток, де користувач може вибрати зображення або із вбудованих зображень додатків, або з бібліотеки фотографій iphone. Я використовую об'єкт Occasion, який має NSStringвластивість зберігати imagePath. Тепер у випадку з вбудованими зображеннями додатків я отримую ім'я файлу як NSStringзбереження у [occasion imagePath]. Але у другому випадку, коли користувач …

15
Файл глобальних констант у Swift
У своїх проектах Objective-C я часто використовую файл глобальних констант, щоб зберігати такі речі, як імена сповіщень та ключі NSUserDefaults. Це виглядає приблизно так: @interface GlobalConstants : NSObject extern NSString *someNotification; @end @implementation GlobalConstants NSString *someNotification = @"aaaaNotification"; @end Як мені зробити те саме, що у Swift?
336 ios  objective-c  swift 

30
Як надрукувати тип або клас змінної у Swift?
Чи є спосіб швидко друкувати тип виконання змінної? Наприклад: var now = NSDate() var soon = now.dateByAddingTimeInterval(5.0) println("\(now.dynamicType)") // Prints "(Metatype)" println("\(now.dynamicType.description()") // Prints "__NSDate" since objective-c Class objects have a "description" selector println("\(soon.dynamicType.description()") // Compile-time error since ImplicitlyUnwrappedOptional<NSDate> has no "description" method У наведеному вище прикладі я шукаю спосіб …
335 swift  types 

8
Яка різниця між статичним функцією та класовим функом у Swift?
Я можу побачити такі визначення у бібліотеці Swift: extension Bool : BooleanLiteralConvertible { static func convertFromBooleanLiteral(value: Bool) -> Bool } protocol BooleanLiteralConvertible { typealias BooleanLiteralType class func convertFromBooleanLiteral(value: BooleanLiteralType) -> Self } Яка різниця між функцією члена, визначеною як, static funcта іншою, визначеною як class func? Це просто staticдля статичних …
334 class  static  swift 

6
Що таке "відкрите" ключове слово у Swift?
The ObjectiveC.swiftФайл з стандартної бібліотеки містить наступні кілька рядків коду навколо лінії 228: extension NSObject : Equatable, Hashable { /// ... open var hashValue: Int { return hash } } Що open varозначає в цьому контексті або що таке openключове слово взагалі?

6
Як запрограмувати затримку в Swift 3
У попередніх версіях Swift можна створити затримку із наступним кодом: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } Але тепер, у Swift 3, Xcode автоматично змінює 6 різних речей, але тоді з'являється така помилка: "Неможливо перетворити …


30
Яка різниця між `let` та` var` у швидкому?
Яка різниця між мовою Swift у Apple letі varу ній? На моє розуміння, це компільована мова, але вона не перевіряє тип під час компіляції. Мене це бентежить. Як компілятор знає про помилку типу? Якщо компілятор не перевіряє тип, чи не проблема з виробничим середовищем?
321 swift 

30
Отримайте ім'я класу об'єкта як рядка в Swift
Отримання імені класу об'єкта як Stringвикористання: object_getClassName(myViewController) повертає щось подібне: _TtC5AppName22CalendarViewController Я шукаю для чистої версії: "CalendarViewController". Як отримати замість нього очищений рядок імені класу? Я знайшов кілька спроб запитань з цього приводу, але не справжню відповідь. Це взагалі неможливо?
320 swift 

30
Як я можу додати текст заповнювача до UITextView в Swift?
Я роблю програму, яка використовує UITextView. Тепер я хочу, щоб у текстовому перегляді був заповнювач, подібний до того, який ви можете встановити для текстового поля. Як би ви це зробили за допомогою Swift?

28
Як зробити атрибутивний рядок за допомогою Swift?
Я намагаюся зробити простий кавовий калькулятор. Мені потрібно вивести кількість кави в грамах. Символ "g" для грамів повинен бути прикріплений до мого UILabel, який я використовую для відображення суми. Цифри в UILabel динамічно змінюються, введення користувача просто чудово, але мені потрібно додати нижній регістр "g" на кінці рядка, який відформатований …

12
Оновлення до останньої версії CocoaPods?
У мене є проблеми з установкою Alamofire 4.0в мій проект. У мене остання версія Xcode , запускається Swift 3 , і коли я намагаюся встановити alamofire, я отримую як 800 помилок компілятора. Мабуть CocoaPods 1.1.0+ потрібен для створення Alamofire 4.0.0+ Я переглянув версію CocoaPods, яку я маю в терміналі, і …
316 ios  swift  xcode  cocoapods 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.