96 lines
1.3 KiB
Markdown
96 lines
1.3 KiB
Markdown
# Mac Folder con Capacitor
|
|
installa npm
|
|
|
|
```
|
|
npm init -y
|
|
```
|
|
installa capacitor
|
|
|
|
```
|
|
npm install @capacitor/core @capacitor/cli
|
|
```
|
|
|
|
inizializza capacitor
|
|
|
|
```
|
|
npx cap init "Mac Folder" com.mac.folder --web-dir=web
|
|
```
|
|
|
|
aggiungi Android
|
|
```
|
|
npm install @capacitor/android
|
|
npx cap add android
|
|
```
|
|
|
|
aggiungi ios
|
|
```
|
|
npm install @capacitor/ios
|
|
npx cap add ios
|
|
```
|
|
se da errore sistemare la versione minima ios ed eseguire
|
|
|
|
```
|
|
./fix-ios.sh
|
|
```
|
|
sincronizza
|
|
```
|
|
npx cap sync
|
|
```
|
|
|
|
apri il progetto android studio
|
|
```
|
|
npx cap open android
|
|
```
|
|
oppure in xcode
|
|
```
|
|
npx cap open ios
|
|
```
|
|
## Test rapido prima di compilarlo
|
|
```
|
|
cd web
|
|
python3 -m http.server 8080
|
|
```
|
|
## come funziona fix-ios.sh
|
|
|
|
inserire la versione corretta minima in capacitor.config.json
|
|
|
|
```
|
|
nano capacitor.config.json
|
|
```
|
|
aggiungendo minVersion
|
|
```
|
|
"bundledWebRuntime": false,
|
|
"ios": {
|
|
"minVersion": "15.0"
|
|
}
|
|
```
|
|
deve diventare
|
|
```
|
|
{
|
|
"appId": "com.fabio.macfolder",
|
|
"appName": "Mac Folder",
|
|
"webDir": "web",
|
|
"bundledWebRuntime": false,
|
|
"ios": {
|
|
"minVersion": "15.0"
|
|
}
|
|
}
|
|
```
|
|
poi anche
|
|
```
|
|
nano ios/App/Podfile
|
|
```
|
|
poi
|
|
```
|
|
cd ios/App
|
|
rm -rf Pods Podfile.lock
|
|
pod cache clean --all
|
|
pod deintegrate
|
|
pod install --repo-update
|
|
```
|
|
|
|
e infine
|
|
|
|
```
|
|
npx cap sync ios
|
|
```
|