$ {EXECUTABLE_NAME} ve $ {PRODUCT_NAME} nerede tanımlanır?


109

Bunların nasıl değiştirileceğine dair bilgiyi nerede bulabilirim

  • ${EXECUTABLE_NAME}
  • ${PRODUCT_NAME}

Bunlar yalnızca .plist dosyasında görüntülenir, ancak gerçek değerler nerede bulunur.

.Plist içinde istediğimizi doğrudan değiştirebiliyorsak bunlara neden ihtiyacımız var.

Yeniyim, bu yüzden bunları anlamakta sorun yaşıyorum, ayrıca apple bilgisi Mülk listesi anahtar referansına da baktım ancak bu $ {} değerlerini bulamadım.


Bir xcconfig kullanıyorsanız, bu değerleri komut satırı araçlarıyla değiştirebileceğinizi belirtmek gerekir . yani, onları istediğiniz her şeye ayarlarsınız ve sonra arşivleyip bir yapı yayınlarsınız
Honey

Yanıtlar:


180

PRODUCT_NAMEHedef yıllarda tanımlanır Build Settingsiçinde Packagingbölüm. Varsayılan olarak projenizle aynı ada sahiptir.

ekran görüntüsü

Düzenle:

İken PRODUCT_NAMEvarsayılan (Hedef adı gereğidir MyDemoAppbu durumda). EXECUTABLE_NAMEBir birleşimidir:

$EXECUTABLE_PREFIX, $PRODUCT_NAMEVe $EXECUTABLE_SUFFIX.

Ayrıntılar için EXECUTABLE_NAME referansına bakın.

Güncelleme

Yeni referans burada bulunabilir http://help.apple.com/xcode/mac/8.3/#/itcaec37c2a6

EXECUTABLE_NAME
Hedefin ürettiği ikili dosyanın adını belirtir.


Product Name$(TARGET_NAME)
Hay aksi

11
Peki $ (TARGET_NAME) nerede saklanıyor?
user4951

1
@Jim Thio: Yukarıdaki görünümde hedefe tıklayarak değiştirebileceğiniz Hedefiniz üzerindeki isim budur. Varsayılan olarak hedef proje ile aynı ada sahiptir, bu nedenle benim örneğimde hedefin adı da "MyDemoApp" dir.
Besi

@Besi, android'de build.xml gibi proje xcode'da açılmadığında manuel olarak bazı değişiklikler yapmak için buildSettings dosyasına erişebilir miyiz
Warewolf

@Hercules Dosyanıza bir göz atın -Info.plist, bazı değerler burada tanımlanmıştır ve bu nedenle Xcode'u açmadan değiştirilebilir
Besi

2

$ Unix'te kullanıldığı için $ 'ın productName & execableName değişkenini temsil ettiğini düşünüyorum. Değişkenler, uygulamanın yapı ayarında belirlenir. Bu nedenle ürün adını doğrudan plist dosyasında değiştirmemelisiniz. Bunun yerine, oluşturma ayarlarına gidin, ürün adını arayın ve değiştirin.


1
derleme ayarlarında sadece ürün adını görebiliyorum diğer çalıştırılabilir değişken yok
Hazel Sophie

Bir xcconfig kullanıyorsanız, bu değerleri komut satırı araçlarıyla değiştirebileceğinizi belirtmek gerekir . yani, onları istediğiniz her şeye ayarlarsınız ve sonra arşivleyip bir yapı yayınlarsınız
Honey
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.