Я создаю приложение, в котором пользователь, вероятно, захочет импортировать файл пользовательских настроек.
Это приложение камертона, и существует больше систем настройки, чем вы можете встряхнуть.Я предоставлю файл настроек, который содержит полдюжины общих настроек.это удовлетворит 99% клиентов, но тем, кто хочет пройти лишнюю милю, я бы хотел предоставить возможность полной настройки.
Теперь нет смысла делать сложный дизайн пользовательского интерфейса.пользователям потребуются часы кропотливого поиска номеров в Google или использования их калькулятора, а также ввода различных систем настройки.
и что делать, если они сбрасывают свой телефон?
что, если они хотятпередать эти данные на iPad?
что, если они захотят отправить свое configuratino другу?
что если я веду вики, в которой содержится 300 различных систем настройки, и они хотели бызахватить полдюжины?
лучший путь решения, который я вижу, - это заставить пользователя создать текстовый файл конфигурации в простом формате.как-то так:
theme: "A3"
comment: "An octave below concert pitch (ie A4 440Hz)"
presets: {
A3 220Hz=220.0
}
// http://en.wikipedia.org/wiki/Guitar_tuning
theme: "Guitar Standard Tuning"
comment:"EADGBE using 12-TET tuning"
presets {
E2=82.41
A2=110.00
D3=146.83
G3=196.00
B3=246.94
E4=329.63
}
theme: "Bass Guitar Standard Tuning"
comment: "EADG using 12-TET tuning"
presets: {
E1=41.204
A2=55.000
D3=73.416
G3=97.999
}
Вопрос в том, как установить это на свой iPhone?
Я не хочу полагаться на iTunes.может быть, они возьмут с собой в отпуск телефон, а не компьютер.возможно, у них даже нет Mac, и у них нет iTunes на их ПК.может быть, у них нет компьютера.может, они просто ненавидят iTunes?
У меня нет ресурсов, чтобы настроить серверное пространство и собственноручно что-то разместить.
первый вопрос: есть ли место в Интернете, где я могу внести депозиттекстовый файл и получить его с минимальным URL-адресом?
второй вопрос: я также хотел бы предоставить пользователю механизм загрузки файла непосредственно со своего компьютера (например, он не подключен)- как это сделать?