2017-10-08 142 views
5

benim mac benim Xamarin, Xcode güncellenmesi ve App Store'a yüklemeye çalışırken sonra Apple e-mail bu tür olsun:Eksik Info.plist değeri (CFBundleIconName). Bunu nasıl düzeltebilirim?

Info.plist değeri eksik - Info.plist anahtar için değer 'Com.xxxx.yyyy' paketinde 'CFBundleIconName' eksik. IOS 11 veya üstü SDK ile oluşturulmuş uygulamaların, bir varlık kataloğunda uygulama simgeleri sağlaması ve bu Info.plist anahtarı için de bir değer sağlaması gerekir. Daha fazla bilgi için bkz. http://help.apple.com/xcode/mac/current/#/dev10510b1f7. Bu sorunlar giderildikten sonra, düzeltilmiş ikili'u yeniden gönderebilirsiniz.

Anladığım kadarıyla simgelerini Öğe Kataloğuna dönüştürmem gerekiyor, ancak Visual Studio 2015 (Windows) içinde nasıl yapabilirim? Ben tam olarak aynı sorunu vardı

<key>CFBundleDisplayName</key> 
<string>Name - Online</string> 
<key>CFBundleIdentifier</key> 
<string>com.xxxxx.xxxxxx</string> 
<key>CFBundleVersion</key> 
<string>3.4</string> 
<key>CFBundleIconFiles</key> 
<array> 
    <string>[email protected]</string> 
    <string>Icon-72.png</string> 
    <string>[email protected]</string> 
    <string>Icon.png</string> 
    <string>[email protected]</string> 
    <string>Icon-76.png</string> 
    <string>[email protected]</string> 
    <string>Default.png</string> 
    <string>[email protected]</string> 
    <string>[email protected]</string> 
    <string>Default-Landscape.png</string> 
    <string>[email protected]</string> 
    <string>Default-Portrait.png</string> 
    <string>[email protected]</string> 
    <string>[email protected]</string> 
    <string>Icon-Small-50.png</string> 
    <string>Icon-Small-40.png</string> 
    <string>[email protected]</string> 
    <string>Icon-Small.png</string> 
</array> 
<key>CFBundleShortVersionString</key> 
<string>4.4</string> 

cevap

3

: Bu benim Info.plist parçasıdır. , https://github.com/MobiVM/robovm/issues/210

  1. Sağ tıklayın info.plist "Birlikte aç ..." ı seçin ve "iOS Manifest Editor" almak: Bascially bu beni sorunu gidermek yardımcı oldu.
  2. Görsel Varlıklar sekmesine gidin ve "Öğe Kataloğunu Kullan" seçeneğini belirleyin.
  3. Kaydetme işleminden sonra, projenize çözüm gezgininde gidin ve Öğe Katalogları klasörünü görmelisiniz. Açın ve Medya'ya çift tıklayın.
  4. AppIcons'a gidin ve oluşturduğunuz platformlar için gerekli tüm simgeleri sağlayın. 1024x1024 piksel olan App Store simgesini de eklediğinizden emin olun. Gerekli olan her şeyi kaçırırsanız, .ipa dosyanızı iTunes Connect'e yüklerken uyarılırsınız.

  5. info.plist dosyasını tekrar düzenleyin, ancak şimdi XML düzenleyicisinde açın. Aşağıdaki ekleyin:

    <key>CFBundleIconName</key>

  6. Yorum dışarı CFBundleIconFiles dizisi. Benim durumumda bu oldu: Bundan sonra

    <!--key>CFBundleIconFiles</key> <array> <string>[email protected]</string> <string>Icon.png</string> <string>[email protected]</string> <string>[email protected]</string> <string>Icon-Small.png</string> <string>[email protected]</string> </array-->

Apple mağazasına yüklemek mümkün olmalıdır.

+0

Mükemmel, çözüm ** uygulama ikonu ancak benim için çalıştı ** katalog grup adı eşleştirmek için ** AppIcons ** olmalıydı. Aksi halde bir sürü başka hata alırsınız. – bertusaurus