Wanneer je een app maakt, heb je misschien zin om de naam van de app te hernoemen voordat je hem publiceert. Voor mij was het proces een beetje ingewikkelder dan ik dacht. In dit artikel probeer ik een samenvatting te geven van alle stappen die ik moest ondernemen om de app een andere naam te geven.
Ten eerste moet u de projectnaam met het blauwe bestandspictogram handmatig hernoemen.
Hernoem het projectbestand Dan verschijnt de pop-up zoals hieronder. Klik gewoon op de knop ‘Hernoemen’.
Hernoem pop-up
Hernoem het schema
Naar aanleiding hiervan moet u het projectschema een andere naam geven. Ga naar ‘Menubalk > Product > Schema > Beheer schema’s’ en hernoem de naam van het schema handmatig.
Rename scheme name Rename the main files
Op dit punt zijn de projectnamen in uw projectmap nog steeds oud. Om de namen te veranderen, open je ‘Terminal’ en ga je naar je project directory met ‘cd’ commando. Voeg dan simpelweg de onderstaande code toe.
mv OldProjectName NewProjectName
Vervang alle keren dat de naam van uw oude project voorkomt
Nu is de naam van de projectmap vervangen. Nu wilt u alle namen van uw oude projectnamen in uw bestanden hernoemen. Om dat te doen, voert u het onderstaande commando uit op uw Terminal.
NOOT: Het is mogelijk dat er een pop-up venster in Xcode verschijnt met de tekst ‘Revert’ of ‘Keep Xcode version’. In dat geval kiest u ‘Revert’ om de namen bij te werken.
grep -Rl "YourOldProjectName" * | xargs sed -i "" "s/YourOldProjectName/YourNewProjectName/"
Benoem de projectnaam in uw Podfile
Als u ‘Cocoapods’ gebruikt in uw app, moet u ook uw ‘Podfile’ bijwerken. Vervang de oude projectnamen in uw Podfile door de nieuwe en installeer.
Note: De namen naast ‘project’ en ’target’ kunnen op dit punt al gewijzigd zijn.
Podfile Build and Run
Wanneer u probeert te bouwen, kunt u hier een foutmelding tegenkomen. Als u een fout ziet zoals hieronder, klik dan op de projectnaam met het blauwe pictogram en ga naar ‘Uw projectnaam onder TARGETEN > Algemeen > Gekoppelde frameworks en bibliotheken’ sectie. Als u ‘Pods_YourOldProjectName.framework’ vindt, verwijdert u gewoon die rij.
Foutmelding
Gekoppelde kaders en bibliotheken