Articles

(iOS) Hernoem je Xcode Project

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