Я не совсем помню, как работает красивая печать, но этот способ сделать это очень хрупкий. Вероятность того, что что-то не будет печататься так, как вы ожидаете, довольно высока, что может сломать ситуацию, как сейчас.
Я рекомендую использовать более стандартный формат передачи данных, такой как CSV или JSON. Если ваши данные плоские, я рекомендую CSV. Если ваши данные более сложны, я рекомендую JSON.
Я на мгновение отредактирую этот ответ с примерами обоих методов.
Пример CSV:
import csv
# This is a list of dictionaries
data = [
{
'meal': 'breakfast',
'units': 20
},
{
'meal': 'lunch',
'units': 40
},
{
'meal': 'dinner',
'units': 50
}
]
# If you wanted the values for lunch, you could do data[1]['units']
# This says access the second value inside the data list,
# and get the value for the units in that dictionary
def write_data(file_path='meals.csv'):
# Open the file for writing without adding extra new lines
# The with syntax will automatically close it for us
with open(file_path, 'w', newline='') as f:
# Create a dictionary writer, telling it what columns to expect
writer = csv.DictWriter(f, ['meal', 'units'])
writer.writeheader()
writer.writerows(data)
def read_data(file_path='meals.csv'):
new_data = []
# open the file for reading
with open(file_path) as f:
# Create a dictionary reader. It will figure things out automagically
reader = csv.DictReader(f)
for row in reader:
print(row)
new_data.append(row)
return new_data
print('writing data...')
write_data()
print('reading data...')
print(read_data())
Пример JSON:
import json
data = {
'lunch': 10,
'breakfast': 20,
'dinner': 30
}
def write_data(file_path='meals.json'):
# Open the file for writing without adding extra new lines
# The with syntax will automatically close it for us
with open(file_path, 'w', newline='') as f:
json.dump(data, f)
def read_data(file_path='meals.json'):
# open the file for reading
with open(file_path) as f:
new_data = json.load(f)
return new_data
print('writing data...')
write_data()
print('reading data...')
print(read_data())
Или можно выбрать simctl
для управления средством моделирования iOS в Командной строке.
$ xcrun simctl erase all
также стирание все содержание во всем средстве моделирования.
Для получения дополнительной информации, можно прочитать этот блог из XCBlog: https://medium.com/xcblog/simctl-control-ios-simulators-from-command-line-78b9006a20dc