Nano Hash - криптовалюты, майнинг, программирование

APPNAME было скомпилировано с оптимизацией - степпинг может вести себя странно; переменные могут быть недоступны

Этот проект разработан в Unity3d и собран для iOS.

Это мой файл .cs.

IEnumerator DownloadModel(string modelUrl)
    {
        isDownloading = true;
        // Wait for the Caching system to be ready
        while (!Caching.ready)
            yield return null;

        // Load the AssetBundle file from Cache if it exists with the same version or download and store it in the cache
        WWW www = WWW.LoadFromCacheOrDownload (modelUrl, 1);
        Debug.Log ("modelURL : " + modelUrl);
        while (!www.isDone) {
            progressText.text = "Progress : " + (www.progress * 100).ToString ("N0") + "%";
            Debug.Log("Download Progress : " + (www.progress * 100).ToString ("N0") + "%");
            yield return null;
        }

        yield return www;  

        isDownloading = false;

        if (www.error != null) {
            throw new UnityException ("WWW download had an error:" + www.error);
        }

        AssetBundle bundle = www.assetBundle;

        downloadedObjectContainer = bundle.LoadAllAssets ();

        //              tempObj = Instantiate(downloadedObjectContainer[0]) as GameObject;
        //
        //              tempObj.transform.SetParent(this.transform);
        isDownloading = false;

        // Unload the AssetBundles compressed contents to conserve memory
        bundle.Unload (false);
        // memory is freed from the web stream (www.Dispose() gets called implicitly)

        Debug.LogWarning ("START CALLING OUT OBJECT");
        if (downloadedObjectContainer[0] != null) {

            Debug.Log("Downloadable content count : " + downloadedObjectContainer.Length );

            currentDownloadedModel = Instantiate(downloadedObjectContainer[0]) as GameObject;
            Debug.Log("OBJECT INSTANTIATE.");

            currentDownloadedModel.transform.SetParent(this.transform);

            //set the ARContent and ImageTarget
            sic.setARContentAndMarker(currentDownloadedModel, ImageTarget);
            Debug.Log("CONTENT MARKER SET.");

            currentDownloadedModel.SetActive(true);

        }

        Debug.LogWarning ("COROUTINE FINISHED");
    }

и моя "currentDownloadedModel" объявлена ​​вверху как GameObject.

public class cloudTrackableEventHandler : MonoBehaviour{

     GameObject currentDownloadedModel;

Когда я создаю свое приложение для Android, проблем не возникает. Но как только я создаю его в iOS, возникает эта ошибка

START CALLING OUT OBJECT

(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 64)

Downloadable content count : 1

(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 64)

MarcV2 was compiled with optimization - stepping may behave oddly; variables may not be available.

С помощью Debug.Log() я обнаружил, что проблема возникает, когда я хочу назначить currentDownloadedModel модели, которую я создаю. Может ли кто-нибудь помочь мне в этом? Заранее спасибо.

Примечание: для параметра «Оптимизация вызова сценария» в настройках проигрывателя Unity установлено значение «медленно и безопасно».

09.12.2015

Ответы:


1

Для тех, кто также сталкивается с этой проблемой, попробуйте снять флажок «Удалить код двигателя» в «Файл»> «Настройки сборки»> «Настройки проигрывателя» (iOS).

http://docs.unity3d.com/Manual/iphone-playerSizeOptimization.html

16.12.2015
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..