Xcode Proje adı nasıl değiştirilir


115

Uygulamamı iPhone için Xcode'da geliştirdim, başlangıçta secnec olmadan adlandırdım şimdi uygulama adımı değiştirmek istiyorum Uygulamamda adı bulduğum için eski uygulama adımı yenisiyle değiştirdim, ancak hala bana bir hata veriyor ...

Masaüstü / Yeni ad / eski ad_Prefix.pch: Böyle bir dosya veya dizin yok

oldname_prefix.pch'i newname_prefix.pch ile değiştirdiğimde ..


Uygulama adını veya proje adını değiştirmek istiyor musunuz? Başlığın "XCode Proje adı" olması ve açıklamanızda "uygulama adı" yazması kafa karıştırıcı ..........
Satyam

Yanıtlar:


258

Xcode 4 veya sonrası için:

  • Bir proje açın
  • Proje Gezgini'ni seçin
  • Proje adını vurgula
  • Proje adına tek tıklama

    görüntü açıklamasını buraya girin

Xcode 3 için:

  • Bir proje açın> Menü> Proje> Yeniden Adlandır ...

1
Menüde bu seçeneği görmeyin.
Raffi Khatchadourian

Benim gibi biri için .. Biraz zaman alacak, bu yüzden sabırlı olun. Panik yapmayın, ilk başta projenizi kaybetmişsiniz gibi görünüyor !!
Dolo

Not: Bu tek adımlı bir süreç değildir. Hemen sonra, şemalarınızı vb. Düzenlemenin
zorluğuna girmeniz gerekecek

Dikkatli olun, bunun resimlerin boyutlarını değiştirdiğini ve pek çok dokunun alınamadığını fark ettim, değişikliği geri aldım ve aşağıdaki yanıtı
izledim

49

Uygulamanın görünen adını değiştirmek için projenin adını değiştirmeye gerek yoktur (bu, iOS cihazının ana ekranında, iTunes'da vb. Gördüğünüz şeydir). İnfo.plist'inizdeki "Grup görünen adını" varsayılan "$ {PRODUCT_NAME}" yerine istediğiniz gibi değiştirmeniz yeterlidir. Projenizin adı kullanıcılar tarafından görünmez, yalnızca "Paket görünen adını" görürler.


Tam olarak aradığım buydu. Teşekkürler!
cfischer

1
Uygulamanın uygulama mağazasında olmasını istiyorsanız, kullanıcıların bu yanıtı Bogatyr tarafından yönlendirmesini tercih ederim, böylece gelecekte 'Temel Hazırlık Profili' ve 'Uygulama Kimliği' ile ilgili sorunlar yaratmaz
Deepak Thakur

Güzel. Takdir et.
Roy Li

En iyi geliştiriciler info.plist'teki paket adının değiştirilmesi önerilir. Güzel !!
M Swapnil

43

Görüntü her şeyi açıklıyor

proje gezginde projenize tıklayın ve tekrar sağ taraftaki projenize tıklayın ve orada şekilde gösterildiği gibi proje adını görebilirsiniz


Xcode 6.1.1'de bir cazibe gibi çalışır. Ancak, aşağıdaki iki bağlantı, proje adını değiştirmeden önce / sonra size yardımcı olabilir, yalnızca sorunlarla karşılaşmanız durumunda: stackoverflow.com/questions/10464561/… ve stackoverflow.com/questions/12820022/…
King-Wizard

XCode 8 üzerinde çalışıyor
odemolliens

11
  1. Sol tarafta Hedefleri genişletin
  2. Hedefinize çift tıklayın ve ardından yeni açılan pencerede inşa sekmesini seçin
  3. sağ üstte bir arama kutusu var. Tür - "Ürün Adı"
  4. Şimdi aşağıya bakın, ambalaj bölümünün altında Ürün Adını göreceksiniz
  5. Değiştirin ve yeniden oluşturmayı temizleyin, yeni uygulama adınız şimdiye kadar değiştirilmelidir.

6

Değişen için sadece uygulamanın adını xcode 4 veya daha sonra (yani uygulama simgesinin birlikte gösterilecek):

Gruplar ve Dosyalar panelinden proje dosyası simgenize tıklayın, Hedef -> Oluşturma Ayarları -> Paketleme -> Ürün Adı'nı seçin. Satırı tıklayın, bir açılır pencere çıkacak, yeni uygulamanızın adını buraya yazın.

Yalnızca Proje adını değiştirmek için xcode 4 veya daha sonra (yani proje simgesiyle birlikte görüntülenir):

Gruplar ve Dosyalar panelinden proje dosyası simgenizi tıklayın, sağ bölmeden Proje'yi (hedeflerin üstünde) seçin, sadece en sağdaki bölmeyi görün (yalnızca "Yardımcı programları gizle veya göster" seçeneğini etkinleştirdiyseniz görünür olacaktır). projenize vermek istediğiniz yeni adla düzenleyin.

Uygulamanızı simülatörden / cihazdan silin, temizleyin ve çalıştırın. Değişiklikler yansıtmalıdır.

Bu kadar


5

Goto youname-Info.plist

İkisini de Değiştir

Paket adı ve Paket görünen adı, tercih ettiğiniz dosya adına.

Bitti.


3

ohho'nun cevabı mükemmel:

Xcode 4 veya sonrası için:

Bir proje açın

Proje Gezgini'ni seçin

Proje adını vurgula

Proje adına tek tıklama

AMA, yalnızca bunu yaparsanız, yeni bir cihazda hata ayıklamaya çalıştığınızda bir hata bulacaksınız:

dosya bulunamadı: /Users/someuser/Library/Developer/Xcode/DerivedData/OLDNAME-akbwbarcniqxytctbebckkelkbxs/Build/Products/Debug-iphonesimulator/OLDNAME.app/OLDNAME

clang: hata: linker komutu çıkış kodu 1 ile başarısız oldu (çağrıyı görmek için -v kullanın)

O zaman bir adım daha atmalısın:

  • Sol panelden hedef seçin
  • Hedeflerdeki eski ad Testlerini seçin
  • Yapı Ayarları Panelini seçin
  • "TEST_HOST" araması yapın ve eski değeri yeniyle değiştirin.

İyi şanslar ve iyi eğlenceler



2

xcode 4.4'te, gezginin üst kısmındaki (sol panel) projeye tıklamanız gerekir. Ardından, hedef adını vurgulamak için ikinci sütundaki hedefe iki kez tıklayın. Ardından ürün adını değiştirebilirsiniz. Bir arşiv oluşturmaya gittiğinizde arşiv adını da değiştirmeniz gerekecektir. Bunu yapmak için şemayı düzenlemeli, Serbest Bırak'a tıklamanız ve ardından arşiv adını değiştirmelisiniz.


1

Ben xcode 4.3.1 kullanıyorum ve Quakeboy'un yukarıda paket ayarında söylediği gibi ürün adını değiştirmeye çalıştım, ancak okuma hatasına neden oldu. Bir saat boyunca bu hataya takılı kaldım ve şimdi iyi çalışıyor. Ürün adını boş bıraktım ve daha önce sahip olduğum eski adı yeniden yazdım. bina yine başarılı oldu!

Proje adını değiştirmek isteyen herkese not edin: Proje dosya adını değiştirmek zorunda değilsiniz, paket görünen adı kullanıcılara gösterilecek, bu nedenle bu sorunla çok fazla takılmayın. zaman kaybediyor olabilir.


1

Birlikte verilen adla eşleşmeyen proje adlarına sahip olmak kurumsal bir kabus yaratır. Ancak " proje adına tıklayın ve xcode'un tüm referansları yeniden adlandırmasına izin vermek için evet cevabını verin " tekniğini kullandığımda, sabit sürücümdeki proje için tüm iç içe klasörler hala eski proje adına sahip. Neden eşleşecek şekilde yeniden adlandırılmıyorlar?

Bu klasör adlarını değiştirirsem, tüm proje bağlantılarını bozacağından oldukça eminim. Birisi bunun etrafında bir yol öneremezse, riski göze almayacağım.


0

Proje Gezgini'nde (Command + 1) projeyi seçin ve sağ kenar çubuğunda Dosya Denetçisini açın (Command + seçenek + 1).

Orada, Proje Adını değiştirin.


0

Xcode 3.2.5: Üst menü çubuğunda, Proje> Yeniden Adlandır ...


0

Proje Gezgini'nde Proje adını değiştirmeyi denedim, ancak burada ana hatlarıyla belirtilen tüm adımları izlemeniz gerekiyor !!!. İkinci adımı takip etmedim ve bu, uygulamamı bozdu, iki gün süren eski bir sürümü yeniden işlemek zorunda kaldı, buradaki SO yazıma bakın .


0

Ohho'nun cevabını denedim ve işe yaramadı ama başka bir çözüm buldum. Info.plist dosyanızı açıp "Paket Adı" yazan yere gidebilir ve başlatıcınızda gösterilecek yeni adınızı değiştirebilirsiniz. Umarım bu yanlıştır


0

Basit adım

1. Tüm klasörlerin ve dosyaların üstünde sol taraftaki proje hedefini seçin 2. Projeye bir kez daha tıklayın, 3. projenin adını ve uygulamanın adını istediğiniz gibi yazın 4. Enter tuşuna basın. Klasörde yapılan her yerde aynı prosedürü 5. adın değişeceği yerin de değiştirilmesini isteyecektir. bugün yaptım


0

Bunun birisine yardımcı olması durumunda, aşağıdakileri içeren bir kabuk komut dosyam (xcmv.sh) var:

#!/usr/bin/env bash

mv $1 $2
mv $1.xcodeproj $2.xcodeproj
mv $1.xcworkspace $2.xcworkspace

LC_ALL=C find ./ -type f -not -path "./.git*" -exec sed -i '' "s/${1}/${2}/g" {} +

Daha sonra bu dosyayı proje dizinine sürükleyip yapıyorum:

sh xcmv.sh Starter MyProject

Bu, proje adını, çalışma alanı adını ve proje dosyalarındaki, kod dosyalarındaki, plist'teki vb. Eski ada tüm referansları değiştirir.

Örnekte de belirtildiği gibi, bunu genellikle çeşitli "başlangıç" projelerimden birini istenen proje adına yeniden adlandırmak için kullanıyorum.

Git dizininin (varsa) yok sayıldığını unutmayın.


-2

Bu video, bir Xcode 6 projesini yeniden adlandıran bir geliştiriciyi gösterir. İlk önce değiştirmek için proje adına bir kez tıklayın, ardından test oluşturma hedefiniz için ana bilgisayar uygulamasını da ayarladığınızdan emin olun.

https://www.youtube.com/watch?v=ZHr1vjkTxC0

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.