Результаты поиска
iPhone приложение в ландшафтном режиме, 2008 систем
Примечание: этот вопрос относится к 2008 году и сейчас представляет только исторический интерес.
Как лучше всего создать приложение iPhone, которое работает в ландшафтном режиме с самого начала, независимо от положения устройства?
Как программно, так и с помощью конструктора интерфейсов.
Длина объекта JavaScript
Если у меня есть объект JavaScript, скажем
var myObject = new Object();
myObject["firstname"] = "Gareth";
myObject["lastname"] = "Simpson";
myObject["age"] = 21;
существует ли встроенный или общепринятый наилучший способ получения длины этого объекта?
Как вы называете свои значения экземпляра/параметра?
Будучи новичком в Objective-C (но долгосрочный программист C/++) я ищу советы/рекомендации по соглашениям об именах для переменных.
Мое личное предпочтение было бы использовать префикс для переменных экземпляра как для Ясности внутри функций, так и для предотвращения затенения параметров функции. Однако я поклонник свойств, которые исключают префиксы (если вы также не добавляете префиксы именам свойств, что не слишком хорошо работает и выглядит глупо). Точно так же я мог бы использовать соглашение "self.variable", но только если я сделаю EVERYTHING свойством.
Итак, учитывая приведенный ниже код, каков ваш предпочтительный стиль именования для переменных экземпляра / функции? И если вы не беспокоитесь, как вы справляетесь с затенением на парах функций?
@interface GridItem : NSObject
{
CGRect _rect;
...
}
@end
-(void) initFromRect:(CGRect)rect
{
_rect = rect;
...
}
Ваше здоровье!
Лучший способ захватить ключевые события в NSTextView?
Я медленно изучаю Objective-C и Cocoa, и единственный способ, который я вижу до сих пор, чтобы захватить ключевые события в текстовых представлениях, - это использовать делегирование, но мне трудно найти полезную документацию и примеры того, как реализовать такое решение. Может ли кто-нибудь указать мне правильное направление или оказать помощь из первых рук?
Создание PDFs из многостраничных форм в WebObjects
Я хотел бы автоматически генерировать документы PDF из WebObjects на основе многостраничных форм. Предполагая, что у меня есть класс, который может собрать связанные файлы форм (java/wod) есть ли хороший способ затем проанализировать отдельные формы в PDF вместо перехода на экран?
В 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 для ненадежного сертификата?
Изучение LINQ
Обзор
Одна из вещей, о которых я много спрашивал на этом сайте, - это LINQ . Вопросы, которые я задавал, были широкими и разнообразными, и часто за ними не было большого контекста. Поэтому в попытке закрепить знания, которые я приобрел на Linq, я публикую этот вопрос с целью поддержания и обновления его дополнительной информацией по мере того, как я продолжаю изучать LINQ.
Я также надеюсь, что он окажется полезным ресурсом для других людей, желающих узнать о LINQ.
Что такое LINQ?
От MSDN :
Проект LINQ-это кодовое имя для a набор расширений для .NET Рамки, которые охватывают язык-интегрированный запрос, набор и операции преобразования. Он расширяет C# и Visual Basic с родным языком синтаксис для запросов и предоставляет класс библиотеки, чтобы воспользоваться этими преимуществами способности.
Это означает, что LINQ предоставляет стандартный способ запроса различных источников данных с использованием общего синтаксиса.
Какие ароматы LINQ существуют?
В настоящее время существует несколько различных поставщиков LINQ, предоставляемых корпорацией Майкрософт:
- Linq к объектам , что позволяет выполнять запросы к любому объекту IEnumerable.
- От Linq до SQL , что позволяет выполнять запросы к базе данных в объектно-ориентированном виде.
- От Linq до XML , что позволяет запрашивать, загружать, проверять, сериализовывать и манипулировать документами XML.
- Linq to Entities по предложению Андрея
- Linq к набору данных
Есть довольно много других, многие из которых перечислены здесь .
Какие же это преимущества?
- Стандартизированный способ запроса нескольких источников данных
- Безопасность запросов во время компиляции
- Оптимизированный способ выполнения операций на основе наборов для объектов в памяти
- Возможность отладки запросов
Так что же мне делать с LINQ?
Chook предоставляет способ вывода CSV файлов
Джефф показывает, как удалить дубликаты из массива
Боб получает четкий упорядоченный список из datatable
Марксидад показывает, как сортировать массив
Дана получает помощь в реализации быстрой сортировки с помощью Linq
С чего начать?
Краткое содержание ссылок из вопроса GateKiller приведено ниже :
Скотт Гатри приводит вступление к Linq в своем блоге
Обзор LINQ на MSDN
ChrisAnnODell предлагает проверить
Как найти ключи a hash?
Я знаю, что в javascript объекты удваиваются как хэши, но мне не удалось найти встроенную функцию для получения ключей
var h = {a:'b',c:'d'};
Я хочу что-то вроде
var k = h.keys() ; // k = ['a','c'];
Это просто написать функцию самостоятельно, чтобы перебирать элементы и добавлять ключи к массиву, который я возвращаю, но есть ли стандартный более чистый способ сделать это?
Я все время чувствую, что это должно быть простая встроенная функция, которую я пропустил, но я не могу ее найти!
Построить базовый итератор Python
Как можно было бы создать итеративную функцию (или объект итератора) в python?
Как найти реализацию интерфейса C# в текущей assembly с определенным именем?
У меня есть интерфейс под названием IStep , который может выполнять некоторые вычисления (см. " Выполнение в Царстве существительных "). Во время выполнения я хочу выбрать соответствующую реализацию по имени класса.
// use like this: IStep step = GetStep(sName);
Любой эквивалент ReSharper для Xcode?
Я полный новичок Xcode/Objective-C/Cocoa, но я быстро учусь и действительно начинаю получать удовольствие от освоения нового языка, платформы и парадигмы.
Однако есть одна вещь, поскольку я так долго использовал Visual Studio с R#, я был испорчен инструментами кодирования, такими как рефакторинг и завершение и т. д., и, насколько я могу судить, Xcode имеет довольно ограниченную встроенную поддержку для этого материала.
На этой ноте, кто-нибудь знает, доступны ли какие-либо надстройки или что-то еще для среды Xcode, которые добавляют помощники кодирования, такие как автоматическое создание скелетов реализации из определения интерфейса класса и т. д.?
Я подозреваю, что нет, но думаю, что это не может помочь спросить.
Что такое 'null определенный макрос'?
Я учусь объективно-C и Cocoa. В учебнике Apple, над которым я работаю, есть боковая заметка, в которой говорится::
IBOutlet-это определенный макрос null, который препроцессор C удаляет во время компиляции.
Мне любопытно-что такое null-определенный макрос?
Мышление программирования веб-фреймворка
Я только начинаю играть с Django/Python и пытаюсь перейти в режим программирования MTV, который просит Django (настаивает). Решение о том, какие функции должны быть методами модели, а не просто быть функцией в представлении, до сих пор было запутанным. Кто-нибудь знает о книге, веб-сайте, блоге, слайд-шоу, все, что обсуждает программирование веб-фреймворка в более общих, абстрактных терминах? Я думаю, что просто книга по объектно-ориентированному программированию сделала бы это, но я чувствую, что это было бы излишним - я искал что-то конкретное для веб-фреймворка.
Как мне маршалировать a lambda (Proc) в Ruby?
Джо Ван Дайк спросил список рассылки Ruby :
Привет,
В Ruby, я полагаю, вы не можете маршалировать объект lambda/proc, верно? Является это возможно в lisp или других языках?
То, что я пытался сделать:
l = lamda { ... }
Bj.submit "/path/to/ruby/program", :stdin => Marshal.dump(l)
Итак, я посылаю BackgroundJob a lambda объект, который содержит контекст/код для того, что нужно сделать. Но, наверное, это было невозможно. Я в итоге был выполнен маршалинг обычного объекта ruby, содержащего инструкции для того, что делать после запуска программы.
Джо
В чем разница между Строковой константой и строковым литералом?
Я изучаю objective-C и Cocoa и наткнулся на это утверждение:
Фреймворки Cocoa предполагают, что глобальные строковые константы, а не строковые литералы используются для ключей справочника, имен уведомлений и исключений, а также некоторых параметров метода, которые принимают строки.
Я работал только на языках более высокого уровня, поэтому мне никогда не приходилось так много рассматривать детали строк. В чем разница между Строковой константой и строковым литералом?
Что означает символ @ в objective-c?
Я изучаю objective-c и постоянно натыкаюсь на символ@. Он используется в различных сценариях, например в начале строки или для синтеза методов доступа.
Что означает символ @ в objective-c?
Обнаружение неопределенного свойства объекта
Как лучше всего проверить, является ли свойство объекта в JavaScript неопределенным?
Какие книги следует прочитать, чтобы научиться разработке под iPhone/iPad?
Прочитал уже Become an Xcoder, дочитываю Programming in objective-c 2.0. Что будет логичнее всего почитать следующим, может у кого есть даже списочек книг?
Многоуровневая UITableView?
Нужно сделать много уровненую таблицу. К примеру в начале у нас есть всего 3 ячейки

Тапая по первой у нас добавятся ячейки второго уровня 
И дальше 3го уровня
Я понимаю, что это делается простым insertRowsAtIndexPaths Но у меня данные берутся из разных массивов. Я так думаю нужно использовать какие то состояния для каждого случая. Но не могу понять как. Может кто то делал что то подобное? Поделитесь сниппетами ;)
Вычислить высоту(в пикселях) NSTextField в Cocoa?
Друзья!
Собственно вопрос, имеется веб-сервис, с него динамически тянутся данные в NSTextField. Может ли, замечательный фреймворк решить мою задачу?
P.S — если получить высоту текстового поля, высота формы должна также изменится. Если кто-то решал, друзья откликнитесь:)
Python и COM-объекты?
1
Запускаем в PythonWin — > Tools — > COM Browser — >
смотрим название интересующей нас библиотеки в «Registered Type Libraries» — >
запускаем python.exe — >
>>> import win32com.client.makepy as makepy<br/>
>>> makepy.ShowInfo('название интересующей нас библиотеки, которое мы нашли в Registered Type Libraries')
— > ура! он нам сгенерит модуль, который поместит в специальную папку <module 'win32com.gen_py.название-модуля-из-большого-количества-букв-и-цифр' from 'C:\Python26\lib\site-packages\win32com\gen_py\название-модуля-из-большого-количества-букв-и-цифр'>
И этот модуль, с большущим, неимпортируемым названием, реально появится в той папке — .../gen_py
А вопрос вот в чем. Что с этим модулем можно сделать дальше? И, соответственно — как?
2
С помощью win32com.client.Dispatch('название-чего-то') мы можем обращаться к интерфейсам, которые указаны в спецификациях. И делать с ними то, что там указано.
Однако, если мы не знаем «названия-этого-чего-то» — как найти и использовать то, что нам позволяет делать запущенный и действующий сервер COM-объектов?
Интересует конкретно — как обратиться к интерфейсам?
По сути оба вопроса об одном и том же — два дня пытаюсь что-то сделать, но идеей пока не проникся.
>>> import win32com.client.makepy as makepy<br/>
>>> makepy.ShowInfo('название интересующей нас библиотеки, которое мы нашли в Registered Type Libraries')