Проблема с записью / сохранением файла в кивом приложении на ios - PullRequest
0 голосов
/ 12 сентября 2018

Я делаю игру в kivy framework. Чтобы сохранить высокий балл, я использую эти строки в своем классе приложений:

def build(self):
    save_file = open("save.txt", "r")
    sm.get_screen('menu').set_score(int(save_file.readlines()[0]))
    save_file.close()
    return sm

def on_stop(self):
    save_file = open("save.txt", "w")
    save_file.write(str(sm.get_screen('menu').high_score))
    save_file.close()

Когда я запускаю его на python, все работает нормально, но когда я запускаю его на симуляторе или физическом устройстве, кажется, что он не сохраняется. Когда в файле сохранения находится номер 55, он читает его.

Я получаю этот журнал при запуске на xcode:

    2018-09-12 20:57:05.940676+0200 decode[18245:457744] [Common] 
_BSMachError: port 6707; (os/kern) invalid capability (0x14) 
"Unable to insert COPY_SEND"
    2018-09-12 20:57:05.941114+0200 decode[18245:457744] [Common] _BSMachError: port 6707; (os/kern) invalid capability (0x14) 
"Unable to insert COPY_SEND"

Вот проект: https://github.com/KarolBorecki/Decode

Спасибо всем за помощь!

1 Ответ

0 голосов
/ 15 сентября 2018

Я не делаю ios dev, но я уверен, что вы не можете писать в произвольные места в нем. Я думаю, что вы можете использовать свойство App.user_data_dir, чтобы получить путь, по которому вы можете писать постоянным способом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...