Вопросы с тегом «objective-c»

Этот тег следует использовать только для вопросов, касающихся функций Objective-C или зависящих от кода на языке. Теги [cocoa] и [cocoa-touch] следует использовать, чтобы узнать о фреймворках или классах Apple. Используйте связанные теги [ios], [macos], [apple-watch] и [tvos] для проблем, характерных для этих платформ.


3
В Objective-C, что эквивалентно ключевому слову «instanceof» в Java?
Я хотел бы проверить, является ли объект (например someObject) назначаемым (приведенным) к переменной другого типа (например SpecifiedType). На Java я могу написать: someObject instanceof SpecifiedType С этим связан вопрос о том, равен ли тип времени выполнения объекта другому типу. На Java я могу написать: someObject.getClass().equals(SpecifiedType.class) Как это можно сделать в …


22
Xcode - ld: библиотека не найдена для -lPods
Я получаю эти ошибки, когда пытаюсь создать приложение для iOS. ld: library not found for -lPods clang: error: linker command failed with exit code 1 (use -v to see invocation) Ld /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator/Totalbox.app/Totalbox normal x86_64 cd /Users/Markus/Development/xcode/totalbox-ios export IPHONEOS_DEPLOYMENT_TARGET=7.1 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk -L/Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator -F/Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator -filelist /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Intermediates/Totalbox.build/Debug-iphonesimulator/Totalbox.build/Objects-normal/x86_64/Totalbox.LinkFileList -Xlinker …


1
Декодирование Base64 в iOS 7+
Я закодировал текст ( NSString) используя NSDataClass новый API, который добавлен в iOS7. используя это - (NSData *)dataUsingEncoding:(NSStringEncoding)encoding; вот мой код NSString *base64EncodedString = [[myText dataUsingEncoding:NSUTF8StringEncoding] base64EncodedStringWithOptions:0]; NSLog(@"%@", base64EncodedString); Я хочу расшифровать
184 ios  objective-c  swift  ios7  ios8 

20
Как правильно проверить наличие пустой строки в Objective-C?
Я использовал это в своем приложении для iPhone if (title == nil) { // do something } но он выдает какое-то исключение, и консоль показывает, что заголовок "(null)". Итак, я использую это сейчас: if (title == nil || [title isKindOfClass:[NSNull class]]) { //do something } В чем разница, и как …

3
UIButton внутри представления, которое имеет UITapGestureRecognizer
Я имею представление с UITapGestureRecognizer. Поэтому, когда я нажимаю на вид, над этим видом появляется другой вид. Этот новый вид имеет три кнопки. Когда я теперь нажимаю на одну из этих кнопок, я не получаю действие кнопок, я только получаю действие жеста касания. Поэтому я больше не могу использовать эти …

4
Отключить автоматический подсчет ссылок для некоторых файлов
Я скачал iOS 5 SDK и обнаружил, что ARC - отличная особенность нового компилятора Apple. В настоящее время многие сторонние платформы не поддерживают ARC. Могу ли я использовать ARC для моего нового кода и оставить текущий код сохранения / выпуска без изменений? Конвертер ARC здесь не работает, потому что некоторые …

19
Как узнать, когда UITableView завершил ReloadData?
Я пытаюсь прокрутить до конца UITableView после того, как это сделано, выполняя [self.tableView reloadData] У меня изначально было [self.tableView reloadData] NSIndexPath* indexPath = [NSIndexPath indexPathForRow: ([self.tableView numberOfRowsInSection:([self.tableView numberOfSections]-1)]-1) inSection: ([self.tableView numberOfSections]-1)]; [self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES]; Но потом я прочитал, что reloadData является асинхронным, поэтому прокрутка не происходит self.tableView, [self.tableView numberOfSections]и …

10
UIImageView аспект подходит и центр
У меня есть представление изображения, объявленное программно, и я устанавливаю его изображение также программно. Однако я не могу настроить изображение так, чтобы оно соответствовало аспекту и выровняло центр по виду изображения. Другими словами, я хочу, чтобы изображение: Уменьшите, чтобы соответствовать аспекту, если изображение большое. Центрируйте, но не увеличивайте масштаб, если …

8
Как программно загрузить раскадровку из класса?
Моя проблема в том, что я искал способ использовать как раскадровку, так и xib . Но я не могу найти правильный способ программной загрузки и отображения раскадровки. Проект начинался с xib, и сейчас очень сложно вложить все xib-файлы в раскадровку. Поэтому я искал способ сделать это в коде, например, alloc, …

9
Можно ли обновить один UITableViewCell в UITableView?
У меня есть обычай, UITableViewиспользующий UITableViewCells. У каждого UITableViewCellесть 2 кнопки. Нажатие на эти кнопки изменит изображение UIImageViewвнутри ячейки. Можно ли обновить каждую ячейку отдельно для отображения нового изображения? Любая помощь приветствуется.


28
Как добавить интервал между UITableViewCell
Есть ли способ добавить расстояние между UITableViewCell? Я создал таблицу, и каждая ячейка содержит только изображение. Изображение присваивается ячейке следующим образом: cell.imageView.image = [myImages objectAtIndex:indexPath.row]; но это делает изображение увеличенным и вписывается во всю ячейку, и между изображениями нет промежутков. Или, скажем, таким образом, высота изображения, например, 50, и я …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.