Wpis z mikrobloga

#programowanie #ios #swift #xcode

Hej. Chciałem sobie zrobić mały projekcik w xcode jako proof of concept. Utknąłem od razu na samym początku i już drugi dzień z tym walczę.

Testuję moją apkę na podłączonym po kablu iphonie i mam problem, że jak robię test na urządzeniu to nie wszystkie pliki się w telefonie uaktualniają, tak jakby coś się cache'owało. Czasami pomaga ręczne ubicie aplikacji, wywalenie ikony z ekranu głównego i kolejny build, ale nie zawsze.

Spotkaliście się kiedyś z takim problemem?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nalej_mi_zupy: jeśli podmieniasz np. grafiki lub inne pliki okołoprojektowe, nie bezpośrednio związane z kodem, to może być potrzebny 'clean' na projekcie.

E.: czasami zdarza się, że potrzeba wyczyścić derived data, ale to raczej sporadyczny problem i tu nie doszukiwałbym się problemu..
  • Odpowiedz
@yohny: Specjalnie nawet dodaję na główny ekran etykietę z inkrementalnym numerem buildu i on zmienia się poprawnie za każdym razem. Reszta kodu w moim programie się zablokowała na jakiejś starej wersji i nie wiem co zrobić.

Jak się czyście ten derived data?
  • Odpowiedz
@nalej_mi_zupy: Co Xcode to zmieniają bezpośredni dostęp tam, ale w 8.3.1 można wejść np tak: Xcode->Preferences->Locations - tam masz ścieżkę do katalogu DerivedData dla tego pseudocache dla wszystkich projektów - po prostu usuń dla tego projektu, który Cię interesuje, puść Clean, niech się zinteksuje projekt i potem powinno pomóc.

Aha, jeszcze mi się przypomniało - może jeszcze pomóc zwykły restart iPhone (w 10.x miałem 2 razy coś podobnego i pomógł
  • Odpowiedz