Как сбросить средство моделирования iPhone

Я не совсем помню, как работает красивая печать, но этот способ сделать это очень хрупкий. Вероятность того, что что-то не будет печататься так, как вы ожидаете, довольно высока, что может сломать ситуацию, как сейчас.

Я рекомендую использовать более стандартный формат передачи данных, такой как 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())
54
задан ROMANIA_engineer 6 October 2017 в 09:53
поделиться

1 ответ

Или можно выбрать simctl для управления средством моделирования iOS в Командной строке.

$ xcrun simctl erase all также стирание все содержание во всем средстве моделирования.

Для получения дополнительной информации, можно прочитать этот блог из XCBlog: https://medium.com/xcblog/simctl-control-ios-simulators-from-command-line-78b9006a20dc

3
ответ дан 7 November 2019 в 07:35
поделиться
Другие вопросы по тегам:

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