Страница 1 из 1

ProtoBuf сохраняет один файл но не сохраняет другой (РЕШЕНО)

СообщениеДобавлено: 17 май 2020, 16:23
KoteKotovK
Здравствуйте. Есть вот такой код:
Синтаксис:
Используется csharp
[System.Serializable]
[ProtoContract]
public class SpritzStep
{
    [ProtoMember(1)]
    public List<int> CharsID = new List<int>();

    [ProtoMember(2)]
    public int ColorID = 0;
}

[System.Serializable]
[ProtoContract]
public class Page
{
    [ProtoMember(1)]
    public List<SpritzStep> Steps = new List<SpritzStep>();
}
 

и такая сериализация:
Синтаксис:
Используется csharp
    steam = new FileStream(bookFolder + "/pages.proto", FileMode.Create, FileAccess.Write);
    Serializer.Serialize<List<Page>>(steam, Pages);
    steam.Close();
 

Почему-то под системой виндовс всё работает корректно, а под андройдом файл просто создается пустой и там явно какая-то ошибка, но я не понимаю как дебажить андройд приложение. Если у кого есть варианты напишите, пока что сделал через стандартный байнари.

Re: ProtoBuf сохраняет один файл, но не сохраняет другой

СообщениеДобавлено: 03 июн 2020, 04:23
KoteKotovK
Заменил протобаф на MessagePack neuecc.