2017-10-08 20 views
5

Sau khi cập nhật Xamarin tôi, Xcode trên mac của tôi và cố gắng để tải lên App Store, tôi nhận được loại này của e-mail từ Apple:Thiếu giá trị Info.plist (CFBundleIconName) sau khi cập nhật Xamarin. Làm thế nào tôi có thể sửa chữa nó?

Thiếu giá trị Info.plist - Một giá trị cho khóa Info.plist 'CFBundleIconName' bị thiếu trong gói 'com.xxxx.yyyy'. Các ứng dụng được tạo bằng iOS 11 trở lên SDK phải cung cấp biểu tượng ứng dụng trong danh mục nội dung và cũng phải cung cấp giá trị cho khóa Info.plist này. Để biết thêm thông tin, hãy xem http://help.apple.com/xcode/mac/current/#/dev10510b1f7. Khi các vấn đề này đã được khắc phục, bạn có thể phân phối lại mã nhị phân đã chỉnh sửa.

Vì tôi hiểu tôi cần chuyển đổi biểu tượng của mình thành Danh mục nội dung, nhưng tôi không biết làm cách nào để tôi có thể thực hiện trong Visual Studio 2015 (Windows)? Đây là một phần của info.plist của tôi:

<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> 

Trả lời

3

Tôi có chính xác cùng một vấn đề. Về cơ bản, điều này đã giúp tôi giải quyết vấn đề: https://github.com/MobiVM/robovm/issues/210

  1. Nhấp chuột phải vào info.plist, chọn "Mở bằng ..." và chọn "Trình chỉnh sửa tệp kê khai iOS".
  2. Chuyển đến tab Nội dung hình ảnh và chọn "Sử dụng danh mục nội dung"
  3. Sau khi lưu, chuyển đến dự án của bạn trong trình khám phá giải pháp và bạn sẽ thấy thư mục Tài sản danh mục. Mở nó và nhấp đúp vào Media.
  4. Đi tới AppIcons và cung cấp tất cả các biểu tượng cần thiết cho nền tảng bạn đang xây dựng. Đảm bảo rằng bạn cũng bao gồm biểu tượng Cửa hàng ứng dụng có kích thước 1024x1024 pixel. Nếu bạn bỏ lỡ bất kỳ yêu cầu nào, bạn sẽ được cảnh báo khi tải lên tệp .ipa của bạn lên iTunes Connect.

  5. Chỉnh sửa info.plist lần nữa, nhưng bây giờ mở nó trong trình soạn thảo XML. Thêm dòng sau:

    <key>CFBundleIconName</key>

  6. luận ra các mảng CFBundleIconFiles. Trong trường hợp của tôi đó là:

    <!--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-->

Sau đó bạn sẽ có thể tải lên các cửa hàng Apple.

+0

Tuyệt vời, giải pháp của bạn làm việc cho tôi tuy nhiên ** AppIcon ** cần phải có được ** AppIcons ** để phù hợp với tên nhóm danh mục. Nếu không, bạn nhận được một loạt các lỗi khác. – bertusaurus

Các vấn đề liên quan