Oto problem, przed którym stoję: Cytat od kierownika projektu: Hej, Spark, przydzielam ci zadanie opracowania frameworka, który mógłby być wykorzystywany do wielu różnych aplikacji na iOS. Oto wymagania: Powinien być w stanie wykryć grubość kciuka lub palców używanych do manipulowania interfejsem użytkownika. Dzięki tym informacjom wszystkie elementy interfejsu powinny być …
Mam problem z implementacją wzorca MVC na iOS. Przeszukałem Internet, ale wydaje się, że nie znalazłem żadnego fajnego rozwiązania tego problemu. Wiele UITableViewControllerwdrożeń wydaje się być dość dużych. Większość przykładów, które widziałem, pozwala na UITableViewControllerwdrożenie <UITableViewDelegate>i <UITableViewDataSource>. Te wdrożenia są dużym powodem, dla którego UITableViewControllerrobi się duże. Jednym rozwiązaniem byłoby …
Niedawno postanowiłem zacząć uczyć się programowania na iOS i w tym celu czytam Programowanie na iOS: The Big Nerd Ranch Guide . W książce autorzy opisują wzorzec projektowy MVCS - Model-View-Controller-Store , podstawową ideą jest to, że ponieważ wiele aplikacji korzysta z wielu zewnętrznych źródeł danych, utrzymywanie logiki żądań w …
Pracuję nad nowym projektem aplikacji na iOS po stronie mobilnej. Trwają pewne zmiany architektury i okazuje się, że będziemy musieli polegać na niestandardowym, prywatnym interfejsie API, który będzie używany przez aplikację, którą tworzymy, a także przez innych klientów, takich jak strona internetowa. Zaprojektowany interfejs API jest zgodny ze stylem Rest …
Trudno mi opisać ten problem słowami, dlatego nakręciłem film (45 sekund), aby go zilustrować. Oto podgląd pytań, spójrz na to na Vimeo: http://vimeo.com/epologee/perfect-crossfade Problem tworzenia bezproblemowego przenikania lub rozpuszczania dwóch obrazów lub kształtów powtarzał mi się w wielu dziedzinach w ciągu ostatniej dekady. Najpierw w edycji wideo, potem w animacji …
Opracowałem jedną aplikację na iPhone'a, a teraz chcę ją w App Store. Tak wielu moich maniaków iOS-a kazało mi przetestować to na prawdziwym urządzeniu, tj. Na iPhonie. Zastanawiam się więc, dlaczego konieczne jest przetestowanie mojej aplikacji iPhone na rzeczywistym urządzeniu iPhone, mimo że (Apple) dali „symulator”, który jest prawie taki …
Rozumiem, dlaczego nie możesz tworzyć aplikacji OS X na komputerze z systemem Linux, ale czy istnieje dobry techniczny powód, dla którego nie możesz tworzyć aplikacji na iPhone'a i iPada w systemie Linux? Dlaczego nie jest możliwe skompilowanie kodu źródłowego iOS do pliku wykonywalnego iOS i uruchomienie go w symulatorze iOS …
Próbuję dowiedzieć się, dlaczego przejście na procesory 64-bitowe to tak wielka sprawa w iPhonie. Rozumiem, że rejestrów będzie dwa razy więcej, więc procesor może pracować z dwukrotnie większą ilością danych, co powinno zwiększyć wydajność. Jednak wkrótce nie zobaczę, aby wiele telefonów miało więcej niż 4 GB pamięci. Wydaje się, że …
Jestem pewien, że każdy nowy programista iOS ma następujący problem: kontrolery widoków bardzo szybko zapełniają się kodem do różnych celów, łatwo przechodząc do ponad 500 linii kodu. Tak to wygląda dla dwóch podstawowych i typowych ekranów: 1) Ekran formularza: 2) Ekran kontrolera widoku tabeli Do tej pory przeczytałem o dwóch …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Jakie byłoby najlepsze podejście do osiągnięcia prywatnej komunikacji między moją aplikacją iOS a jej składnikiem serwera? Czy wystarczy mieć jeden niezmienny „tajny klucz” zapisany w źródle aplikacji, czy też muszę w jakiś sposób dynamicznie konfigurować generacje takich „kluczy uzgadniania”? Sam serwer nie ma dostępu do żadnych wrażliwych danych, więc nawet …
Nie zawsze, ale przez większość czasu, znajdziesz projekty open source dla iOS lub Mac OS X o nazwach rozpoczynających się od pierwszych liter imienia i nazwiska autora. Jeśli autorem projektu byłby Nick Leblanc, projekt zostałby odczytany jako NLMyProject. Przykłady: RMSwipeTableViewCell przez Rune Madsen, EBCardCollectionViewLayout autor: Ezequiel Becerra, SDiPhoneVersion autor: Sebastian …
Tworzę aplikację na platformę iOS i idąc dalej, zauważyłem, że wykonałem okropną robotę, utrzymując porządek w moich plikach (.h, .m, .mm). Czy istnieją jakieś standardy branżowe lub najlepsze praktyki, jeśli chodzi o organizowanie plików dla projektu iOS? Moje pliki obejmują niestandardowe klasy (oprócz kontrolerów widoku), niestandardowe kontrolery widoku, treści innych …
Najwyraźniej Apple ma możliwość tworzenia dynamicznie ładowanych bibliotek (znanych jako frameworki) dla iOS, ponieważ są one dostarczane z XCode (np. UIKit). Twórcy aplikacji mają tylko możliwość tworzenia bibliotek statycznych lub, w najlepszym razie, nakłaniają Xcode do myślenia, że ładuje platformę, podczas gdy faktycznie ładuje bibliotekę statyczną, jest to znane jako …
W tej chwili uczę się programowania na iOS, a jedną z koncepcji, dla której naprawdę trudno mi się oprzeć, jest delegacja. Co to jest? Dlaczego i jak się go stosuje? Jaka jest zaleta? Techniczne pisanie z książki, którą czytam, sprawia, że trudno ją zrozumieć.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.