Пытаюсь подружить ChunkDownloader с IOS. Не получается. С андроидом и

с виндой всё отлично. Но сборка под IOS падает с такой ошибкой при попытке загрузки чанков:
Crashed: Thread #1
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000000

PDGameInstance.cpp - Line 49
UPDGameInstance::OnPatchVersionResponse(TSharedPtr<IHttpRequest, (ESPMode)1>, TSharedPtr<IHttpResponse, (ESPMode)1>, bool) + 49

Нагуглил, что для IOS надо добавить в Additional Plist Data параметры для разрешенных запросов.. пробовал так:
<key>NSAppTransportSecurity</key><dict><key>NSExceptionDomains</key><dict><key>www.simfo.games</key><dict><!--Include to allow subdomains--><key>NSIncludesSubdomains</key><true/><!--Include to allow HTTP requests--><key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key><true/><!--Include to specify minimum TLS version--><key>NSTemporaryExceptionMinimumTLSVersion</key><string>TLSv1.1</string></dict></dict></dict>
И так..
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key><true/> </dict>
без разницы. Падает с такой же ошибкой.
Как победить эту хрень?
@ufnah ты наверняка что-то об этом знаешь )
Собираю на удалённом маке, если это важно

6 ответов

20 просмотров

У тебя краш на нулевом указателе, это самый простой кейс обычно. Смотри что там и почему оно налл

Dmitriy- Автор вопроса
Vladimir Alyamkin
У тебя краш на нулевом указателе, это самый просто...

Дык в сборках под андроид и под винду оно не налл.. Я так понял, что айос просто блочит такие запросы по умолчанию..

Dmitriy
Дык в сборках под андроид и под винду оно не налл....

Не оттуда копаешь. Ну заблочило у тебя реквест, почему крашит то? Это ж валидная ситуация

Dmitriy- Автор вопроса

Добавил проверку на нулл.. Падать конечно перестало, но реквест все равно же пустой в iOS сборке. Чанки не грузатся. Может айосу нужен отдельный сертификат для хттп запросов? Например такой?

Dmitriy
screenshot Добавил проверку на нулл.. Падать конечно перестал...

Нет, на дев сборке тебе ничего такого не надо. Что конкретно там налл? Почему?

Похожие вопросы

Обсуждают сегодня

Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Это переведённый текст с английского. Я не говорю на русском, но могу использовать переводчик Телеграм. Приветствую! Я начинающий веб-разработчик и все еще учусь. В настояще...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
2
А не хотим ли мы развлечься? 😉 Но так чтобы с пользой для наших профессиональных навыков?? 👨‍🎓👩‍🎓 Предлагаю на октябрь запланировать тестовый запуск новой командной игры "Игр...
Andrii Kurdiumov
2
Всем привет. Хотел бы написать для себя свою ос. Причины: 1) нужен опыт в чем-то 2) будет меньше весить 3) свое, но там будут свои задумки Я понимаю что нужно писать для всег...
Shadow Akira
18
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Всем привет! Скажите, никто не пытался уменьшить размер процесса ssl, которые ассоциируется с открытым соединением (не помню точное название этого процесса, но там была какая-...
Алексей
20
5? да там все 10
Boris Vinogradov
12
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
5
у кого сколько оперативы на базе данных ?
АДИЛЬБЕК
4
Карта сайта