swift

Могу ли я иметь файлы Swift, Objective-C, C и C++ в одном проекте Xcode?

можно ли вообще использовать все 4 языка в одном проекте, и если да, то как? здесь как вопросы во вкусе: могу ли я смешать Swift с C++? Как и файлы Objective-C. mm, на которые принимается ответ нет. используя Bridging Header надлежащим образом, .h, ...

смешивание objective-c и swift при подклассе

У меня есть подкласс UIViewController, написанный на Swift под названием 'BaseViewController'. Теперь у меня есть "старый" контроллер представления под названием "ViewController1", написанный на Objective-C, который я хочу наследовать от "BaseViewCon ...

Что такое: В Свифт говорит мне?

что означает одинокое подчеркивание в определениях функций? например map(_:) Я понимаю, что при определении функции я могу сделать: func myFunc(_ string: String) { ... } Я бы тогда назвал это myFunc(_:) вместо myFunc(_string:), т. е. целенаправл ...

Как найти максимальное значение для Double и Float в Swift

текущее обучение Swift, есть способы найти макс и мин значение для различных видов целое как Int.max и Int.min. есть ли способ найти максимальное значение для Double и Float? Кроме того, какой документ я должен ссылаться на этот вопрос? В настоящее ...

Swift GET запрос с параметрами

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

Отправка массива json через Alamofire

интересно, можно ли напрямую отправить массив (не завернутый в словарь) в запросе POST. По-видимому,parameters параметр должен получить карту: [String: AnyObject]? Но я хочу иметь возможность отправить следующий пример json: [ "06786984572365", ...

Как установить цель и действие для UIBarButtonItem во время выполнения

пробовал это, но работает только для UIButton: [btn setTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside]; ...

Как добавить padding-left на UIButton, созданный программно?

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

Как нарисовать круг в iOS Swift?

let block = UIView(frame: CGRectMake(cellWidth-25, cellHeight/2-8, 16, 16)) block.backgroundColor = UIColor(netHex: 0xff3b30) block.layer.cornerRadius = 9 block.clipsToBounds = true Это то, что у меня есть прямо сейчас, но это, очевидно, не правиль ...

Назначение функции Array "Join" в Swift [закрыто]

Что такое использование join () в массивах? Какова же цель? В других языках он используется для объединения элементов массива в строку. Например,Массив Ruby.присоединяйтесь Я задал несколько вопросов о join() in Swift Array join EXC_BAD_ACCESS ...

Быстрый эквивалент массива.componentsJoinedByString?

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

Swift: Необходим Префикс Класса?

должен ли я дать моим именам классов Swift трехбуквенный префикс, как рекомендовано соглашения Objective-C: имена классов должны быть уникальными во всем приложении? ...

Использование where in if пусть назначение в Swift

документация Swift на стр. 61 руководства Swift указывает на возможность использования where для соединения необязательной привязки с обычным условием. Но когда я это делаю, у меня есть предупреждение, предлагающее мне заменить where с запятой, как в ...

Цель C к файлу заголовка Swift с множественными целями

Я успешно вызываю свои Swift-классы из Objective C (для target 'MyApp') через оператор import: #import "MyApp-Swift.h" теперь я создал новую цель под названием "MyAppLite" когда я компилирую новую цель, я получаю ошибки, потому что "MyApp-Swift.h ...

стремительные преобразования диапазона [Инт]

как преобразовать диапазон в массив пробовал: let min = 50 let max = 100 let intArray:[Int] = (min...max) получаю ошибку Range<Int> is not convertible to [Int] Я тоже пробовал: let intArray:[Int] = [min...max] и let intArray:[Int] = (m ...

Есть ли способ отключить автозаполнение Xcode 8 для имен изображений?

Xcode 8 имеет эту новую функцию, которая должна предлагать имена файлов изображений при использовании UIImage(named:) в моем случае он предлагает имена изображений, даже если это не имеет никакого смысла. пример: в настройках ничего нет. Интерес ...

Проверьте, если массив пуст

в Objective-C, когда у меня есть массив NSArray *array; и я хочу проверить, если он не пуст, Я всегда делаю: if (array.count > 0) { NSLog(@"There are objects!"); } else { NSLog(@"There are no objects..."); } таким образом, нет необхо ...

разворачивая несколько варианты в случае, если заявление

Я хочу развернуть два варианта в одном операторе if, но компилятор жалуется на ожидаемое выражение после оператора в константе пароля. В чем может быть причина? if let email = self.emailField?.text && let password = self.passwordField?.t ...

Swift-удалить " символ из строки

У меня есть строка, которая является "факультативным("5")". Мне нужно удалить "" окружающий 5. Я удалил "необязательный", выполнив: text2 = text2.stringByReplacingOccurrencesOfString("Optional(", withString: "", options: NSStringCompareOptions.Lit ...

почему UITableViewAutomaticDimension не работает?

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