Categoria: Developing iOS

  • CocoaPods su processore M1

    Se anche voi state avendo problemi con CocoaPods per qualche dipendenza che non è ancora compatibile con arm64, vi basterà, prima di eseguire il classico pod install: alias intel=”arch -x86_64″ intel pod install Oppure banalmente senza alias: arch -x86_64 pod install

  • Come identificare il jailbreak in Swift

    Per verificare se il dispositivo che sta eseguendo la vostra app ha il jailbreak, le operazioni da fare, per poterlo identificare, sono davvero molteplici. Quando si parla di sicurezza informatica, poi, c’è davvero ogni corrente di pensiero possibile e le alternative operabili sono senza limiti. Posso suggerirvi qualche risorsa e qualche repository su GitHub che […]

  • Come aggiungere una UITests in Swift

    Se volete effettuare un test per la UI (che vi potrebbe servire ad esempio con fastlane), dovrete aggiungere un Target nel vostro progetto e potrete farlo come nello screenshot qui sotto, aggiungendo UI Testing Bundle: Scegliete un nome coerente e cliccate su Finish: Dato che probabilmente Xcode non vi avrà aggiungo lo Scheme, aggiungetelo voi: […]

  • Come installare fastlane

    Installare fastlane è davvero semplicissimo, vi basterà aprire il terminale ed eseguire: sudo gem install fastlane -NV Oppure: brew cask install fastlane Successivamente spostatevi nella cartella del progetto dell’app ed eseguite: fastlane init

  • Cos’è fastlane

    fast lane è un tool per automatizzare procedure come firmare app, creare screenshot e pubblicare app sui vari store online. Potete leggere tutta la documentazione e le FAQ sul sito ufficiale https://docs.fastlane.tools

  • Come convertire un progetto da Swift 4.2 a 5

    Avevamo visto come convertire un progetto da Swift 3 a Swift 4, oggi molto semplicemente vedremo come convertirlo: Prima di tutto dovrete armarvi di Xcode beta, attualmente alla versione 10.2 dal sito developer.apple.com e sappiate già in partenza che non sarà indolore! Sappiate anche che una volta convertito, non potrete pubblicare app sullo store di […]

  • Come gestire i problemi di versione con Carthage

    Nel caso abbiate problemi a compilare o aggiornare un progetto pieno di dipendenze gestite con Chartage e quindi vi dia vari problemi come ad esempio: In questo caso sto utilizzando Swift 4.2 nel progetto ma una dipendenza è stata compilata con Swift 3.3! Vi basterà (salvo imprevisti del caso) ricompilare anche le dipendenze con la […]

  • Come cancellare la cache e liberare spazio su Xcode

    Se utilizzate Xcode e volete alleggerire il vostro hard disk, o SSD che sia, vi basterà cancellare queste cartelle: ~/Library/Developer/Xcode/DerivedData ~/Library/Developer/Xcode/Archives ~/Library/Developer/Xcode/iOS DeviceSupport ~/Library/Developer/CoreSimulator ~/Library/Caches/com.apple.dt.Xcode ~/Library/Application Support/MobileSync/Backup Mi raccomando ovviamente di controllare prima che all’interno non ci sia qualcosa che vi necessiti (controllate l’ultima cartella perché è dove dovreste avere i vecchi backup di iTunes).

  • Come alleggerire CocoaPods

    Molti di voi probabilmente li hanno utilizzati o li utilizzano ancora tutt’oggi. Io già un anno fa vi avevo avvisati (l’articolo non è mio, però condivido il pensiero) che CocoaPods avesse qualcosa che non andava. Beh arrivo al dunque brevemente come al solito e non mi dilungo troppo: se avete utilizzato delle dipendenze nei vostri […]

  • Come installare Carthage

    Andate qui e scaricate l’ultima versione https://github.com/Carthage/Carthage/releases altrimenti compilatevelo da zero Installatelo normalmente e aprite il terminale. Spostatevi nella cartella del vostro progetto ed eseguite: nano Cartfile E incollate (modificando il nome in base a quello che state creando): github “Utente/Progetto” Salvate ed eseguite: sudo xcode-select -s /Applications/Xcode.app/Contents/Developer/ carthage update –platform iOS open Carthage Poi andate […]