Beste iOS-hacks fra Twitter: januar og februarutgave

Vintersesongen var full av helligdager, så denne gangen skal vi oppsummere tweets for iOS-utvikling fra januar og februar sammen. De siste to månedene delte samfunnet fine feilsøkingstips, råd om forbedring av Xcode-ytelsen og smarte måter å bruke funksjoner i Swift. Og jeg elsker at vi hver måned ser noen interessante ideer om hvordan du skriver en mer lesbar kode. Godt tegn!

Håper, du finner nyttige tips og råd du ikke la merke til før.

Twitter-tips nr. 1
Denne er en ekte perle Du bør absolutt aktivere nevnt build-alternativ for å bli varslet om API-tilgjengelighetsproblemer i dine Objekt-C-prosjekter. Vi trenger flere ObjC-tips!

Twitter-tips nr. 2
 Vil du forbedre Xcode-ytelsen litt hit og dit, etter feilsøkingsøkten? Bare glem ikke å deaktivere trådløs feilsøking når du ikke trenger det :)

Twitter-tips nr. 3
 Hvis du er veldig avhengig av logger under feilsøking, kan du synes dette lille trikset er ganske nyttig:

Twitter-tips nr. 4
Flere tips om feilsøking 🛠 Så CustomDebugStringConvertible-protokoll gjør mye forskjell mens du feilsøker. Bekreft typen din i denne protokollen og legg til en debugDescription String-egenskap for å legge nyttig informasjon om feilsøking der. Voilà!

Twitter-tips nr. 5
Ikke det nøyaktige tipset, men en nyttig påminnelse for å jobbe med LLDB-kommandoer:

Twitter-tips nr. 6
 Denne listen over strenger er en ren perle! Sjekk ut det opprinnelige depot for å sikre at valideringskontrollmekanismen din fungerer som forventet.

Twitter-tips nr. 7
 En kritisk merknad å huske på: Hvis du trenger å bruke et produksjons CloudKit-miljø, er det bare å angi et com.apple.developer.icloud-container-miljø som gir rett til Produksjon. Så lett!

Twitter-tips nr. 8
 Hvis du bruker xcconfig-fil for å administrere flere bygg, vil du finne dette alternativet ganske praktisk.

Twittertips nr. 9
I tilfelle du noen gang har lurt på hvorfor komplettering av Xcode-kode ikke forteller deg noe for initialiserere ... Det er fordi du ba om en feil ting :) Nå vet du:

Twitter-tips nr. 10
 Xcode 9.3b3 inneholder et nytt kommandolinjeverktøyxccov. Det lar deg enkelt utforske Xcode-dekningsrapporter på en "menneskelig lesbar" måte (i henhold til offisiell endringslogg).

Twittertips nr. 11
 En enkel måte å matche en valgfri verdi i en ombyggingskasse-konstruksjon. Bare legg til ? suffiks til hvert mønster du har. Ryddig!

Twitter-tips nr. 12
 Et flott lite tips om hvordan du kan gjøre koden din mer lesbar og forståelig. Glem gamle vaner og ikke vær redd for å slippe suffikset bort i metodenavnet ditt, du vil ikke angre. Og ikke glem å se på kommentarer til Johns tweet :)

Twitter-tips nr. 13
 En kraftig og enkel metode for å endre Bool-verdien til det motsatte. Denne typen ting gjør koden din mer forståelig med sikkerhet.

Twitter-tips nr. 14
Omfavn full kraft av funksjoner i Swift. Ved å kalle instansmetode som en statisk funksjon får du en avslutning som representerer den faktiske forekomstmetoden.

Twitter-tips nr. 15
 Og ved å bruke "class" nøkkelord kan du begrense en protokoll til en sak, der du trenger at forekomstene av dem alltid er mutable:

Twitter-tips nr. 16
Det er verdt å merke seg når du arbeider med URL / NSURL. Vær forsiktig med en sammenligning av relative og absolutte nettadresser, da de ikke vil være like.

Twittertips nr. 17
 Jordan Rose pekte på en avgjørende merknad ved bruk av NSRegularExpression. Bare husk det og prøv å ikke falle i en felle! Ellers kan du kaste bort dager med feilsøking.

Twittertips nr. 18
 Visste du at det er mulig å overstyre en lagret eiendom med en beregnet eiendom og fortsatt ha tilgang til en superklasse-lagring? Definitivt, det kan være nyttig i noen tilfeller.

Twittertips nr. 19
Det er bedre å være klar over APFS hvis du er veldig avhengig av filsystemet i applikasjonen din. Her er et fint kodebit for å definere hvor APFS brukes:

Twitter-tips nr. 20
En flott måte å initialisere UIEdgeInsets uten unødvendig problemer. Denne utvidelsen må være i standardbiblioteket for sikker.

Twittertips nr. 21
 Ikke test app-kjøp på din personlige enhet, ellers vil du sitte fast i uendelig innloggingsvarslingssløyfe for alltid. Et nyttig notat fra Marcos Griselli:

Twitter-tips nr. 22
 Denne praktiske sekvensutvidelsen vil hjelpe deg med å gruppere dine tilpassede enheter etter noen eiendommer du har angitt:

Twittertips nr. 23
 Ikke helt et utviklingstips, men verdt å nevne. Hvis du vil øke skjermområdet ditt - bare bruk en mørk menylinje, så får du 1 ekstra piksel. Jeg vet ikke hvorfor, men får meg til å smile :)

Twitter moro
Og noen morsomme øyeblikk for å få deg til å smile:

For en enorm liste med tips og morsomme tweets vi fikk denne gangen! Får se om mars gir oss så mange gode tips også. Glad læring og koding!