Jestem pewien, że każdy programista dotykowy kakao musiał zmierzyć się z tym: Wiem, że Apple chciałby, aby każda aplikacja umieszczała swoje ustawienia w aplikacji Ustawienia. Jest to jednak dość ograniczone pod względem personalizacji. Lepiej też umieścić ustawienia w aplikacji, ponieważ często się zmieniają.
W takich przypadkach programista musi zaimplementować zarządzanie ustawieniami w swojej aplikacji. Chodzi o to, że ponowne wprowadzenie wszystkich podstawowych rzeczy, którymi można łatwo zarządzać w aplikacji Ustawienia, za pomocą prostego pliku plist. Czy istnieje jakiś szkielet/biblioteka, która została już stworzona, aby uprościć pewne rzeczy, które być może mogłyby posłużyć jako wejście podobnym plistem?
Ogólnie, w jaki sposób wdrażasz w ustawieniach aplikacji? Czy za każdym razem przesłonisz UITableViewController?Jak uprościć zarządzanie aplikacjami w ustawieniach aplikacji?
Odpowiedz
Czy widziałeś już mySettings? Używa prawie tego samego pliku plist, jakiego można użyć w aplikacji Ustawienia, ale wyświetla go w aplikacji.
Nawiasem mówiąc, firma Apple zaleca często zmieniane ustawienia wewnątrz aplikacji. Inne rzeczy powinny być w aplikacji Ustawienia.
Jeśli piszesz aplikacje oparte na danych, możesz zachować ustawienia w bazie danych i mieć jedną parę View/Controller, która wysyła zapytanie do DB o dowolne ustawienia, które można modyfikować (każde ustawienie może być typu/nazwa/wartość lub jakiejkolwiek innej struktury, którą możesz wymyślić).
Jeśli dostęp do danych odbywa się pojedynczo, dostęp do ustawień z dowolnego miejsca w aplikacji jest prosty.
Pomiędzy różnymi aplikacjami widok/kontroler użyty jako widok ustawień i sam kod bazy danych nie zmieniłby się, tylko zestaw/otrzymanie wykonano w różnych częściach aplikacji (jak również prawdopodobnie dane początkowe w DB).
Oczywiście, jeśli nie uda się dotknąć CoreData przeciwnym razie, to jest dużo napowietrznych do ustawień ...
Sposób posunęliśmy się o niej było stworzenie biblioteki, który emuluje Ustawienia aplikacji dokładnie tak, jak to możliwe, dostępne z poziomu aplikacji. Używa ustawień domyślnych użytkownika pliku Settings.plist w taki sam sposób jak aplikacja Ustawienia.
Po zaimplementowaniu tego można dodawać własne typy danych według potrzeb.
Ok, więc domyślam się, że nic nie jest publicznie dostępne w sieci? –
Spojrzałem, ale nie na długo, kiedy zamierzałem podejść do mojego podejścia. Wyglądało to bardzo prosto do wdrożenia i okazało się, że nie było tak źle. Jeśli wiesz, jak korzystać z AccessoryViews i tabel na swoją korzyść, nie musisz nawet mieć podklasy UITableViewCell. –
- 1. Zarządzanie aplikacjami a kontenerami Zarządzanie podmiotami
- 2. Jak przechowywać listę obiektów w ustawieniach aplikacji
- 3. Jak programowo otworzyć okno uprawnień aplikacji w ustawieniach aplikacji
- 4. Jak uprościć ułamek
- 5. Jak uprościć Apache Avro?
- 6. Zapisywanie informacji o użytkowniku w ustawieniach aplikacji
- 7. iPhone wersja aplikacji Update (w ustawieniach)
- 8. Zarządzanie danymi aplikacji mobilnych
- 9. Jak uprościć PDO?
- 10. Jak dodać wyjaśnienie aplikacji do usługi lokalizacji w ustawieniach
- 11. Rejestracja użytkownika/zarządzanie logowaniem w aplikacji GWT
- 12. Zarządzanie woluminami aplikacji w systemie Windows 7
- 13. Jak otworzyć aplikację w Ustawieniach iOS 11
- 14. Jak zarządzać aplikacjami Django?
- 15. Jak opublikować aktualizację aplikacji w sklepie z aplikacjami?
- 16. Nauka Haskell - jak uprościć wyrażenia?
- 17. Zarządzanie partiami w wielu warstwach aplikacji
- 18. Jak uprościć zagnieżdżone wywołania map?
- 19. Jak uprościć kod Groovy pętli
- 20. Jak uprościć "render_to_string" w Rails 3?
- 21. Jak uprościć "kopiowanie i wklejanie" w Vimie?
- 22. Jak uprościć akcję dodatnią w wariancie doładowania?
- 23. Dystrybucja aplikacji Ipad bez sklepu z aplikacjami
- 24. twilio Połączenia aplikacji z aplikacjami nie działa
- 25. Rozwiązywanie problemów z kolekcją obiektów w Ustawieniach aplikacji
- 26. AngularJS: różnica między aplikacjami i wielostronicowymi aplikacjami w praktyce?
- 27. Zarządzanie zależnościami za pomocą aplikacji Play 2.0
- 28. Zmiana nazwy w aplikacji już w sklepie z aplikacjami?
- 29. Zarządzanie pamięcią dla aplikacji .NET (wpf)
- 30. Jak uprościć metody Pythona bez makiety
To było dokładnie to, czego szukałem. Dziękuję Ci! –