-
Постов
776 -
Зарегистрирован
-
Посещение
-
Победитель дней
27
Сообщения, опубликованные #WAMACO
-
-
Пустое приложение. У меня есть формы: А и B.
А по кнопке создаёт и показывает B и сразу самоуничтожается:
B := TB.Create(nil);B.Show;A.Free;B в свою очередь делает обратное:A := TA.Create(nil);A.Show;B.Free;На Win32 платформе в диспетчере задач память по мере открытия форм не растёт. В iOS 6.1.1 iPhone 3 проследить память я не смог, но после 5-10 открытий форм приложение падает. Вероятнее всего растёт хип (heap).Почему тогда не работает FREE?? Как правильно освободить память и уничтожить форму в iOS???Я нашёл ответ. Если на форме есть картинки, то их нужно: Image1.Bitmap.Assign(nil);в Delphi XE7 Update 1 вроде все нормуль
обычный close работает
версия какая у Вас?
-
Понятно. Ок. Тогда ждем.
Мне просто нужен XCode 6.2
-
Ну как, новости какие-нить имеются?
-
тоже прикупил топовое яблочное железо и вот.... на тебе...
-
Wamaco, ошибка в логе. Я в сообщении выше лог запуска "прицепил", сравни с тем что у тебя. Скорее всего тоже самое.
Почему SDK только один, тоже в конце есть. Как исправить пока не знаю.
тоже самое....
сдается мне, что PAServer нужен какой нить обновленный от Embarcaderы ждать!
-
Я сейчас попробовал, симуляторы реально не меняются, но поменяв SDK на 7.1 и указав симулятор например iphone5 он запускается на симуляторе 7.1, а не 8.1.
Так в том то все и дело, что в SDK Manager могу выбрать только SDK 8.2 и все!
Пути уже вручную прописывал... возвращает на 8.2 и все! Хоть убейся!
Тут советовали XCode переустановить. Все снес. Начисто поставил Yosmite -> XCode -> Parallels Desktop -> Windows 8.1 -> PAServer -> Delphi XE7 Update 1.
Делаю пустой проект с одной формой. Запускаю под Windows - все ОК! Запускаю по MacOS - все ОК! Запускаю под Android - все ОК!
Запускаю под iOS - открывается окно симулятора появляется на рабочем столе симулятора "эмблема FireMonkey" запускается и тут же закрывается!
Никаких ошибок! Ничего!
-
Если нажать сюда, то произойдет обновление устройств(симуляторов) такое же как если бы нажать в контекстном меню, в это время даже на папочке таргет загорается картиночка "рефреш"
к сожалению рефреш ничего не решил.... да я вижу, что обновляется target, но симулятор все равно 8.2, все перепробовал.
причем в XCode легко можно переключиться на 7.1, на 8.1, на 8.2
печалька...
-
нет у меня такого пункта Refresh! для iOS Device есть, для симулятора нет!
у вас почему то, например, 'iPhone 5s (iOS 8.2)', а у меня просто 'iPhone 5s' и т.д.
-
После установки, новые варианты симулятора должны появится в среде в ветке Target. Предварительно нажмите в контекстном меню на Target - Update.
симуляторы установил в XCode. Где в контекстном меню Target -> Update ? Там такого нет!
-
paserver установился сразу. delphi все увидел. под mac os без проблем все компилит и запускает!
-
При выборе таргета в среде указали симулятор с предыдущей версией iOS?
нет SDK 8.2, но 8.1 не выбрать нигде! ни через опции, ни как! удалял sdk, запускал, дает выбрать только 8.2
мак новый. установлена только xcode и parallels desktop. коннектюсь через него! может в этом дело?
-
Все так и сделал! Тоже самое!
Симулятор запускается. Проект устанавливается на симулятор. Но при запуске показывается заставка и приложение закрывается без ошибок!
От проекта не зависит. Хоть пустая форма!
-
да пробовал я так.... там только sdk 8.2!!!
-
- Для работы с симулятором сертификат не нужен.
- Проверьте актуальность вашего SDK в RAD Studio. Если вы ставили апдейты на XCode, то после каждого апдейта, нужно обязательно обновлять SDK хедеры в среде. Это делается в настройках: Tools->Options->SDK Manager. Выбираете SDK и нажимаете кнопку UpdateLocal File Cache. 2015-03-11 11-19-13 Options.png
Сделал так, как Вы сказали, но не помогло!
Обратил внимание, что у Вас iOSSimulator 8.1, а у меня iOSSimulator 8.2!!!!
Может как то установить на 8.1! Но как ?
-
Да, если у тебя живой iPhone на версии 8.1.3 и наверно позже, то там при установке на живом устройстве есть ошибка, надо ручками в дельфе править. Скажу честно, у меня не получилось, бился несколько часов! Так что, устанавливай на 7.1 на симуляторе и будет тебе счастье!
так а с AppStore то потом встанет на 8.1.3?
-
Конечно)))). Ну я без них не пробовал, сразу поставил, так что без них не знаю, но что то мне подсказывает, что для девелопера все равно нужно.
а там же каких то 2 надо сертификата? правильно я понял?
а где нить есть инструкция по установке, чтоб ничего не пропустит.... так вроде все понятно, но мало ли что....
-
Простите, а причем тут ос Х? Вы же про мобильные платформы говорили!? Вы не ответили на два моих предыдущих вопроса.причем под OC X все запускается! все работает!
а вот именно под симулятор - нет!
компьютер: MacBook Pro i7. все лицензионное
под симуляторе не запускал!
на живом не пробовал. завтра прикуплю попробую попробовать.
история такая:
программа для андроида. все работает, пользователи довольны. решил скомпилить под iOS! и вот уперся!
повторюсь, пробовал и пустой проект (одна форма) - тоже самое!
Ну тогда автоматически вопрос (если под iOs вообще ничего не компилил): установлены ли сертификаты разработчика и девелопера под iOS ?
да вот по ходу начинаю догонять, что их надо оформить.... )
думал, просто, что для тестирования и сделали симулятор, а похоже надобно сертификаты даже для "тренировок"!
это так?
-
Простите, а причем тут ос Х? Вы же про мобильные платформы говорили!? Вы не ответили на два моих предыдущих вопроса.причем под OC X все запускается! все работает!
а вот именно под симулятор - нет!
компьютер: MacBook Pro i7. все лицензионное
под симуляторе не запускал!
на живом не пробовал. завтра прикуплю попробую попробовать.
история такая:
программа для андроида. все работает, пользователи довольны. решил скомпилить под iOS! и вот уперся!
повторюсь, пробовал и пустой проект (одна форма) - тоже самое!
-
причем под OC X все запускается! все работает!
а вот именно под симулятор - нет!
компьютер: MacBook Pro i7. все лицензионное
-
Уточните, что значит запускается приложение? Появляется сплеш или вы видите даже форму с контролами?
Приложение запускается. Появляется сплэш на 1-2 секунды и тут же закрывается. Контролы не появляются.
Черный экран -> Сплэш -> Черный экран -> Закрытие приложения
-
Версия XCode какая?
Версия XCode 6.2
iOS Simulator iPhone5s/iOS 7.1
-
Delphi XE7 Update 1. Приложение запускается на iOS Simulator и тут же закрывается.
Пробовал собирать пустое, тоже самое.
Приложение нормально компилируется, запускается симулятор iOS 7, запускается приложение и сразу закрывается!
Что может быть?
-
Картинки изначально уже лежат на устройстве. У каждого итема есть поле в котором хранится путь к файлу картинки. При скроле этого контрола каждый раз высчитывается какие итемы сейчас должны быть в области видимости. Дальше идет проверка, загружена ли в память уже картинка для каждого видимого итема ну и соответственно загружается или ничего не делается. Дальше вызывается Paint и в нем начинается рисование итемов контрола. Так что да картинки для итемов подгружаются и выгружаются на лету во время скрола. На андроидах не пробовал, пробовал на своем Iphone 5s. Ни малейшего лага нет, загружаются картинки моментально. Насчет размеров картинок. Не знаю как вы используете списки, но у меня задача отображать итемы с несколькими строками и слева картинка у каждого, в общем как и у стандартного ListViewItem'а. Высота итема у меня 60. Загружаются в итемы не какие-нибудь гиганты непонятных разрешений, а миниатюры картинок размером чуть большим чем высота итемов (90) для того чтобы было приемлимое качество картинки. Можете не верить, ваше право, но при скроле нет ни малейших дерганий или тем более зависаний (1000 итемов), скролится все плавно, в общем также как и ListView без картинок. По сути многое я подсмотрел у ListView, принципиальная разница лишь в том что если у контрола 1к итемов, то они не загружаются все в память. Да и шансов на то что приложение не вылетит при 1000 итемах и загруженных к ним картинках практически нет.
Очень интересно, а можно набраться наглости и попросить какую-нить демку Вашего решения. Очень нужно такое же.
wamaco@mail.ru
спасибо!
-
То ли я вас не понял то ли вы меня. Я сделал так, что в памяти загружены только несколько картинок одновременно, а точнее ровно столько сколько видно итемов. Допустим высота контрола 1000, Высота итема 100. Так вот в памяти всегда загружено именно 11 картинок как бы вы не скролили вниз или вверх количество кушаемой памяти практически не меняется. Если итем не виден то картинка для него выгружается из памяти вообще. Ограничение такого подхода только в том что картинки для этого контрола должны храниться локально в файлах на устройстве.
так, а Вы используете ListBox что ли?
[iOS] Запуск
в iOS
Опубликовано
на эмуляторе можно же без сертификатов запускать!
хотя у меня с моим топовым железом от Apple не получилось!