Articles

(iOS) Az Xcode projekt átnevezése

Amikor egy alkalmazást készít, előfordulhat, hogy át szeretné nevezni az alkalmazás nevét, mielőtt közzéteszi. Nekem a folyamat kicsit bonyolultabb volt, mint gondoltam. Ebben a cikkben megpróbálom összefoglalni az összes folyamatot, amit meg kellett tennem az alkalmazás átnevezéséhez.

Először kézzel át kell nevezned a projekt nevét a kék fájl ikonjával.

A projekt fájl átnevezése

Ezután megjelenik az alábbi felugró ablak. Csak kattintson az ‘Átnevezés’ gombra.

Megugró ablak átnevezése

Séma átnevezése

A következőkben át kell neveznie a projektsémát. Menjen a ‘Menüsor > Termék > Séma > Sémák kezelése’ menüpontba, és nevezze át a séma nevét kézzel.

Sémanév átnevezése

Főfájlok átnevezése

A projektmappában lévő projektnevek ekkor még régiek. A nevek megváltoztatásához nyisd meg a ‘Terminal’-t, és a ‘cd’ paranccsal menj a projektkönyvtáradba. Ezután egyszerűen illessze be az alábbi kódot.

mv OldProjectName NewProjectName

A régi projekt neve minden előfordulásának cseréje

Most a projektmappa neve le lett cserélve. Ezután át kell neveznie a régi projekt nevének minden előfordulását a fájljaiban. Ehhez hajtsa végre az alábbi parancsot a Terminálon.

MEGJEGYZÉS:
Ez az Xcode-ban felugró ablakot hozhat létre a ‘Visszaállítás’ vagy az ‘Xcode verzió megtartása’ felirattal.
Ebben az esetben válassza a ‘Revert’ lehetőséget a nevek frissítéséhez.

grep -Rl "YourOldProjectName" * | xargs sed -i "" "s/YourOldProjectName/YourNewProjectName/"

Nevezze át a projekt nevét a Podfile-ban

Ha ‘Cocoapods’-t használ az alkalmazásában, akkor a ‘Podfile’-t is frissítenie kell.
Változtassa meg a régi projektneveket a Podfile-jában az újjal, és telepítse.

Megjegyzés:
A ‘project’ és a ‘target’ melletti nevek ekkorra már megváltozhattak.

Podfile

Build and Run

Amikor megpróbálja buildelni, itt hibaüzenettel találkozhat. Ha az alábbi hibát látja, kattintson a projekt nevére a kék ikonnal, és lépjen a ‘A projekt neve a TARGETS > General > Linked Frameworks and Libraries’ szakasz alatt. Ha megtalálja a ‘Pods_Az Ön régi projektneve.framework’ sort, csak törölje azt a sort.

Hibaüzenet

Linked Frameworks and Libraries szakasz

.