Результаты поиска по запросу "objective-c"

4 ответа

Да, мы знаем об этих типах проблем, и это обычное дело иметь дело с ними. На самом деле это имеет значение, только если вы выполняете операции с блоком памяти или записываете на диск. Доступ к полям членов не особо меняется. Но я думаю, что вы упускаете тот факт, что #pragma pack (2) и -malign-mac68k делают одно и то же, только одно явно в коде, а другое - флаг при компиляции кода. Идея состоит в том, чтобы получить флаг уровня компилятора (если он существует). Я думаю, что может быть что-то, поскольку есть флаги для 32- и 64-битного выравнивания. Это неясная просьба, таким образом, щедрость.

отаю над устаревшим проектом, в котором есть большое количество файлов, относящихся ко времени до OS X дней. Это данные были выровнены по 16 битам в течение> 15 лет. Я хотел бы перейти к полной LLVM-компиляции, но я не могу заставить работать ...

3 ответа

 реализация будет либо очень неэффективной, либо не будет гарантировать, что перечисление будет упорядочено (как и следовало ожидать от объекта массива).

я есть пустой изменяемый массив. Можно ли вставить объект, например, в индекс 2, а в индексах 0 и 1 ничего нет? Я имею в виду, чтобы увеличить емкость динамически или что-то в этом роде. .С уважением.

2 ответа

Что произойдет, если вы пропустите нулевой указатель assert и отправите сообщения нулевому объекту и предположите, что все прошло нормально? Результатом может быть повреждение пользовательских данных. Похоже, вы не понимаете понятие «неопределенное состояние». Приложение не может восстановиться, и значительная ошибка не может быть представлена. Это эквивалентно ошибке программирования. Это все равно что пытаться завершить рабочий поток, который завис. После завершения потока стек не определен, и приложение должно аварийно завершить работу независимо от того, работает ли основной поток нормально. Вы не можете восстановить его, если фоновый поток не вернется изящно.

ользую вызовы NSAssert () в приложении iPhone, и, насколько я понимаю из документов Apple, утверждения не скомпилированы в код, если определено NS_BLOCK_ASSERTIONS. Чтобы отключить утверждения, в заголовочном файле я объявляю: ...

ТОП публикаций

2 ответа

Я бы, но iOS 5 все еще под NDA;)

аюсь проверить, доступно ли конкретное перечисление в версии iOS, работающей на устройстве. Я использую определенный enum, который не был доступен в предыдущих версиях ОС. Я уже знаю, как проверить доступность метода с помощью RespondsToSelector, ...

5 ответов

 значение, другой подход должен быть реализован.

я есть представление, и я применил UIPanGestureRecogniser для этого представления: UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panAnim:)]; ...

3 ответа

Нет; не номера строк. Это смещения инструкций, никаких символов по этому поводу.

я есть следующая трассировка стека: 0 MyApp 0x000833a3 +[TFCrashHandler backtrace] + 26 1 MyApp 0x000836bd TFSignalHandler + 28 2 libsystem_c.dylib 0x33eac727 _sigtramp + 34 3 ??? 0x00000002 0x0 + 2 4 MyApp 0x000803f1 msgpack_unpack_next + 112 5 ...

2 ответа

Пожалуйста, рассмотрите мое последнее изменение как причину, по которой я все еще считаю ваш комментарий неверным.

ь я добавил награду, которая будет присуждена каждому, кто может взять три изображения ниже и создать рабочую реализацию UITableView, которая имитирует внешний вид, который можно найти в Game Center на вкладке «Игры». Реализация должна ...

1 ответ

Работает как шарм алекс, спасибо! Единственная проблема заключалась в том, что нам нужно было проявить творческий подход к тому, какой контроллер навигации мы хотим разместить поверх нового представления, учитывая, что мы больше не находимся в конкретном контроллере представления.

имаю, что NSAttributedString можно использовать для обнаружения гиперссылок, установки стиля и т. Д. Тем не менее, мне нужны определенные части строки, чтобы «связать» определенные действия в приложении. Например, рассмотрим текст "this links ...

1 ответ

stackoverflow.com/a/20892927/189924

я есть gridView, я использую для отображения несколькихGridViewCell : UIView,GidViewCell добавляет UILabel к себе и прикрепляетUITapGestureRecognizer к себе. UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer ...

4 ответа

Надеюсь, что это поможет вам начать.

ужно знать об использовании методов делегата в Objective-C. Кто-нибудь может указать мне на правильный источник?