Результаты поиска
iPhone приложение в ландшафтном режиме, 2008 систем
Примечание: этот вопрос относится к 2008 году и сейчас представляет только исторический интерес.
Как лучше всего создать приложение iPhone, которое работает в ландшафтном режиме с самого начала, независимо от положения устройства?
Как программно, так и с помощью конструктора интерфейсов.
Как вы называете свои значения экземпляра/параметра?
Будучи новичком в Objective-C (но долгосрочный программист C/++) я ищу советы/рекомендации по соглашениям об именах для переменных.
Мое личное предпочтение было бы использовать префикс для переменных экземпляра как для Ясности внутри функций, так и для предотвращения затенения параметров функции. Однако я поклонник свойств, которые исключают префиксы (если вы также не добавляете префиксы именам свойств, что не слишком хорошо работает и выглядит глупо). Точно так же я мог бы использовать соглашение "self.variable", но только если я сделаю EVERYTHING свойством.
Итак, учитывая приведенный ниже код, каков ваш предпочтительный стиль именования для переменных экземпляра / функции? И если вы не беспокоитесь, как вы справляетесь с затенением на парах функций?
@interface GridItem : NSObject
{
CGRect _rect;
...
}
@end
-(void) initFromRect:(CGRect)rect
{
_rect = rect;
...
}
Ваше здоровье!
Лучший способ захватить ключевые события в NSTextView?
Я медленно изучаю Objective-C и Cocoa, и единственный способ, который я вижу до сих пор, чтобы захватить ключевые события в текстовых представлениях, - это использовать делегирование, но мне трудно найти полезную документацию и примеры того, как реализовать такое решение. Может ли кто-нибудь указать мне правильное направление или оказать помощь из первых рук?
В Cocoa вы предпочитаете NSInteger или int, и почему?
NSInteger / NSUInteger -это Cocoa-определенные замены для обычных встроенных типов.
Есть ли какая-то польза от использования типов NS* над встроенными модулями? Что вы предпочитаете и почему? Являются ли NSInteger и int одинаковой шириной на 32-битных / 64-битных платформах?
Построение иерархии представлений в определенном контексте в Cocoa
Для части моего приложения мне нужно создать изображение определенного вида и всех его подвидов.
Для этого я создаю контекст, который обертывает bitmap с тем же размером, что и представление, но я не уверен, как нарисовать иерархию представлений в нем. Я могу нарисовать одно представление, просто устанавливая контекст и явно вызывая drawRect, но это не касается всех вложенных представлений.
Я не вижу ничего в интерфейсе NSView, что могло бы помочь с этим, поэтому я подозреваю, что решение может лежать на более высоком уровне.
Objective-C/Cocoa: как я могу принять плохой сертификат сервера?
Используя NSURLRequest, я пытаюсь получить доступ к веб-сайту, у которого истек срок действия сертификата. Когда я отправляю запрос, мой метод делегата connection:didFailWithError вызывается со следующей информацией:
-1203, NSURLErrorDomain, bad server certificate
Мои поиски нашли только одно решение: скрытый метод класса в NSURLRequest:
[NSURLRequest setAllowsAnyHTTPSCertificate:YES forHost:myHost];
Однако я не хочу использовать private APIs в производственном приложении по очевидным причинам.
Есть какие-нибудь предложения по поводу того, что делать? Нужно ли мне использовать CFNetwork APIs, и если да, то два вопроса:
- Любой пример кода, который я могу использовать для начала работы? Я не нашел ни одного в интернете.
- Если я использую для этого CFNetwork, должен ли я полностью отказаться от NSURL?
EDIT:
iPhone OS 3.0 представил поддерживаемый метод для этого. Более подробно здесь: как использовать NSURLConnection для соединения с SSL для ненадежного сертификата?
Любой эквивалент ReSharper для Xcode?
Я полный новичок Xcode/Objective-C/Cocoa, но я быстро учусь и действительно начинаю получать удовольствие от освоения нового языка, платформы и парадигмы.
Однако есть одна вещь, поскольку я так долго использовал Visual Studio с R#, я был испорчен инструментами кодирования, такими как рефакторинг и завершение и т. д., и, насколько я могу судить, Xcode имеет довольно ограниченную встроенную поддержку для этого материала.
На этой ноте, кто-нибудь знает, доступны ли какие-либо надстройки или что-то еще для среды Xcode, которые добавляют помощники кодирования, такие как автоматическое создание скелетов реализации из определения интерфейса класса и т. д.?
Я подозреваю, что нет, но думаю, что это не может помочь спросить.
Что такое 'null определенный макрос'?
Я учусь объективно-C и Cocoa. В учебнике Apple, над которым я работаю, есть боковая заметка, в которой говорится::
IBOutlet-это определенный макрос null, который препроцессор C удаляет во время компиляции.
Мне любопытно-что такое null-определенный макрос?
В чем разница между Строковой константой и строковым литералом?
Я изучаю objective-C и Cocoa и наткнулся на это утверждение:
Фреймворки Cocoa предполагают, что глобальные строковые константы, а не строковые литералы используются для ключей справочника, имен уведомлений и исключений, а также некоторых параметров метода, которые принимают строки.
Я работал только на языках более высокого уровня, поэтому мне никогда не приходилось так много рассматривать детали строк. В чем разница между Строковой константой и строковым литералом?
Что означает символ @ в objective-c?
Я изучаю objective-c и постоянно натыкаюсь на символ@. Он используется в различных сценариях, например в начале строки или для синтеза методов доступа.
Что означает символ @ в objective-c?

