Sebastian Suchanowski Notatki programisty

20Aug/110

Read from storage 0 bytes, but requested 12 bytes

Od czasu do czasu ten błąd może pojawić się, gdy na przykład proces InliteJ zostanie ubity czy to ręcznie czy przez chwilową utratę zasilania, reset czy bluescreen (pozdro dla fanów Windowsa;) ). W takim wypadku jest duża szansa na to ze uszkodziliśmy cache i należy go wyczyścić, aby przywrócić działanie idei. Robimy to poprzez menu File -> Invalidate Cache. Przy następnym uruchomieniu danego projektu idea będzie musiała przebudować wcześniej usunięty cache dlatego też rozpocznie się ponowne indexowanie co może chwile potrwać. Jeśli problem nadal występuje musimy ręcznie wyczyścić cache danego projektu, robimy to poprzez usunięcie folderów:

  • Users\user\.IntelliJIdea90\system\caches
  • Users\user\.IntelliJIdea90\system\compiler\project\.caches
1May/100

Xcode TODO i FIXME

Zanim zacznę opisywać wspomniane znaczniki pokażę użyteczne dyrektywy #pragma. Na początku musimy sie tylko upewnić, że opcja Sortuj listę alfabetycznie (Sort list alphabetically) jest wyłączona, tak jak na załączonym screenie.

Są dwa sposoby używania dyrektywy #pragma:

1
2
#pragma mark -
#pragma mark label