Вопросы по теме 'objective-c++'

Отслеживайте все alloc / allocWithZone / dealloc в Objective-C
Извините за длинное описание, но вопросы не такие простые ... Мой проект написан без GC. Недавно я обнаружил утечку памяти, которую не могу найти. Я безрезультатно использовал новый Xcode Analyzer. Я прочитал свой код построчно и проверил все...
2390 просмотров

Предварительно скомпилированные заголовки Objective-C++
Я использую библиотеку C++ (она оказывается в приложении для iPad, но я не уверен, что это должно иметь какое-то значение), и мне бы очень хотелось, чтобы заголовки были предварительно скомпилированы для ускорения сборки, но xCode, похоже, запустите...
1982 просмотров
schedule 15.03.2022

GCD/область видимости блока в Objective-C++
Я использую GCD для ускорения некоторых вычислений в нескольких шаблонах C++, над которыми я работаю. Я уже сделал это успешно для нескольких функций, но теперь я пытаюсь заставить его работать для функции-члена, и я столкнулся с этой странной...
880 просмотров

Синтаксис Objective C внутри файла .cpp?
Я пытаюсь скопировать пример кода в свой собственный проект. Пример проекта — iPhoneExtAudioFileConvertTest из пакета SDK. Пример проекта содержит файл с именем ExtAudioFileConvert.cpp. Этот файл содержит то, что выглядит как код Objective-C:...
1610 просмотров
schedule 19.04.2022

Создание класса nil и освобождение ссылки
В моем коде я делаю, ClassA *reference = [[ClassA alloc] init]; [reference invokeMethod]; reference = nil; [reference release]; Без ссылки = nil я знаю, что он освобождает память, потому что это обычный способ сделать это. Но в этой...
72 просмотров
schedule 27.06.2023

Освобождение памяти класса, вызывающего асинхронный метод
У меня есть такой код, ClassA *reference = [[ClassA alloc] init]; reference.delegate = self; [reference callAsynchMethod]; Здесь я вызываю асинхронный метод. Выполнение занимает около 4-5 секунд. Итак, как мне освободить память ClassA?...
86 просмотров
schedule 12.03.2022

Не удается найти поток графического интерфейса Cocoa в приложении C++ с графическим интерфейсом Objective-C++
У меня есть многопоточное приложение Linux C++ без графического интерфейса, в котором я хочу иметь возможность использовать случайный элемент управления Cocoa, а именно диалоги загрузки/выгрузки файлов и предупреждение. Я далек от эксперта по...
449 просмотров

Как вы используете glDrawElements с GL_UNSIGNED_INT для индексов?
Я пытаюсь рисовать 3D-объекты с более чем 65536 вершинами на iPad, но не могу понять, что я делаю неправильно. Моя исходная модель, которая использовала GL_UNSIGNED_SHORT, работала просто отлично, но теперь с GL_UNSIGNED_INT я не могу ничего показать...
7162 просмотров
schedule 19.02.2022

Вызов переменных из класса C++ в класс Objective C
Я создаю экземпляр класса Objective C из экземпляра C++. Проблема в том, что при попытке получить значения некоторых переменных (в экземпляре obj c) я всегда получаю 0. Некоторые NSLogs также игнорируются!: Класс Objective C:...
445 просмотров

Поддерживает ли XCode 4 регионы и каковы ваши методы управления кодом?
Я знаю, что Xcode 3 никогда не поддерживал регионы, но я не уверен, поддерживает ли Xcode 4, интересно, знал ли кто-нибудь. Регионы полезны для упорядочения кода и поддержания его чистоты и управляемости, они поддерживаются в .NET C# IDE и обычно...
1579 просмотров

Гибкие члены массива на iOS в Objective-C++
Я работаю над некоторым основным аудиокодом, и у меня есть проблема, которую можно решить с помощью массива переменных в структуре - а-ля гибкие элементы массива. Немного осмотревшись, я вижу, что ведется много дискуссий о переносимости и...
444 просмотров

Как получить NSNotifications от Objective-C в классах С++?
У меня есть класс Objective-C++, который добавляет себя в качестве наблюдателя за событием в Cocoa NSView. Я хотел бы иметь возможность отправлять NSNotifications методу класса C++ вместо метода или блока Objective-C. Как я могу это сделать? Моя...
417 просмотров

AudioQueue, обратный вызов не работает равномерно для воспроизведения звука
В моем приложении я бы получал аудиоданные через сокет в формате Linear PCM, с одинаковым интервалом времени, примерно 50 мс, я использую AudioQueue для воспроизведения того же, я сослался на большую часть кода из AudioQueue SpeakHere Пример только...
523 просмотров
schedule 07.09.2022

Использование C++ с Objective-C. Как исправить конфликтующее объявление typedef int BOOL?
У меня много кода на C++, изначально созданного для ПК. Я пытаюсь заставить его работать с Objective-C на Mac. С этой целью я создал инфраструктуру Objective-C для размещения кода C++ и добавил тонкую оболочку. Но я столкнулся с проблемой typedef в...
5340 просмотров

Фильтрация контактов Box2d
я использую box2d в iOS и библиотеку cocos2d. В настоящее время я пытаюсь использовать фильтрацию контактов, но обнаружил, что метод битовой маскировки категории просто не работает для меня. Я понял метод, но по какой-то странной причине он не...
1452 просмотров

UIBarButtonItem, ссылающийся на настраиваемое представление для последующего редактирования
Надеюсь, это простой вопрос, у меня есть UIBarButtonItem, который я инициализировал с помощью UILabel в качестве настраиваемого представления, кнопка находится внутри панели инструментов. Что я хочу сделать, так это иметь возможность изменить текст...
497 просмотров

Связывание статической библиотеки с приложением для iPhone
Я пытаюсь связать 2 статические библиотеки с моим приложением для iPhone. Когда я компилирую отдельный идентичный файл с помощью g++, который связывается с двумя библиотеками следующим образом: c++ main.cpp -o main -lcln -lginac , он работает...
995 просмотров

Использование класса Objective-C++ с переменными экземпляра C++ в коде Objective-C
Я пишу интерфейс класса Objective-C++, который должен использоваться как в Objective-C, так и в Objective-C++. Проблема в том, что, поскольку он должен использоваться в Objective-C, я не могу просто использовать тип C++. Я хочу сделать это с помощью...
1410 просмотров
schedule 26.09.2022

С++ не компилируется (ссылка?) в XCode 4.2
У меня есть очень маленькая программа в Xcode, отображающая только метку и меняющая текст метки в методе viewWillAppear. label.text должен исходить из библиотеки C++ с такой функцией: int getNumber(){ return 42; } Проблема в том, что...
409 просмотров

Обработка сообщения Cocoa setAction в Objective-C++
Как вы обрабатываете сообщение setAction в Objective-C++? ( Не в Objective-C ) Например, предположим, что у меня есть: мой_класс.mm NSSegmentedControl *segmented = [[NSSegmentedControl alloc] init]; [segmented setSegmentCount:5]; //...
983 просмотров
schedule 07.05.2022