2015-01-14 14 views
5

Tôi có phải tăng CFBundleVersion trong Info.plist của tiện ích mở rộng của mình để đảm bảo nó ghi đè lên các tệp hiện có không? Hoặc nếu làm như vậy trong Info.plist của ứng dụng chính là đủ?Tiện ích mở rộng iOS: Có cần thiết phải tăng phiên bản gói của nó (CFBundleVersion) không?

Tôi đang làm việc trên tiện ích mở rộng ngày hôm nay, nhưng tôi đoán câu hỏi này áp dụng cho tất cả các tệp nhị phân được nhúng.

+0

Tôi không nghĩ như vậy, tiện ích được lưu trữ trong ứng dụng chính và sẽ bị ghi đè khi bạn thay thế ứng dụng bằng ứng dụng mới. Nhưng tôi có thể sai. Đối với tiện ích xem đặc biệt, vì các tiện ích này có thể được sao chép sang đồng hồ? –

+0

Tiện ích mở rộng xem là một điểm thú vị. Tôi đoán chúng ta sẽ sớm tìm ra! –

Trả lời

7

Tôi nghĩ rằng Apple sẽ thực sự thích tiện ích ứng dụng để sử dụng phiên bản gói tương tự như ứng dụng mà chúng được chứa trong Đây là email tôi đã nhận được từ iTunes Kết nối với tất cả các trình:.

Chúng tôi đã khám phá một hoặc nhiều vấn đề với giao hàng gần đây của bạn cho "Ứng dụng tuyệt vời". giao hàng của bạn đã thành công, nhưng bạn có thể muốn sửa các vấn đề sau trong giao tiếp theo của bạn:

CFBundleVersion không phù hợp - Giá trị CFBundleVersion '94' gia hạn 'Awesome App.app/PlugIns/Awesome App Hôm nay Extension.appex 'không khớp với giá trị CFBundleVersion' 99 'của ứng dụng có chứa iOS ' Awesome App.app '.

CFBundleShortVersionString không phù hợp - Các CFBundleShortVersionString giá trị '1.0' gia hạn 'Awesome App.app/PlugIns/Awesome App Hôm nay Extension.appex' không phù hợp với giá trị CFBundleShortVersionString '1.3.0' của iOS chứa ứng dụng 'của nó Tuyệt vời App.app '.

Sau khi bạn đã khắc phục sự cố, bạn có thể sử dụng Xcode hoặc Ứng dụng Trình tải để tải lên một tệp nhị phân mới lên iTunes Connect.

Tôi có thể bỏ qua các cảnh báo này và việc xây dựng xem xét lại nhưng đây là lỗi trong iTunes Connect hoặc các số phải giống nhau. Điều này không thực sự có ý nghĩa vì tiện ích sẽ không nhất thiết được cập nhật ở cùng một tỷ lệ của ứng dụng. Anyways

+0

Cảm ơn. Tôi cũng bắt đầu nhận được các cảnh báo tương tự (cục bộ) khi xây dựng tiện ích mở rộng đồng hồ của mình, nhưng điều kỳ lạ là tiện ích mở rộng ngày hôm nay của tôi không đưa ra cảnh báo tương tự. Vì vậy, như bạn đã nói, đó là một lỗi hoặc một yêu cầu mới, và nó là một trong những kỳ lạ. –

1

Nó không được ghi lại theo cách nào, vì vậy bạn nên cập nhật nó. Nó có thể không quan trọng, nhưng bạn không thể chắc chắn, và ngay cả khi nó không cần thiết bây giờ nó có thể trở thành cần thiết sau này. Là một chi tiết không có giấy tờ, nó có thể thay đổi mà không cần cảnh báo.

Nó cũng chỉ là thực hành phát triển phần mềm tốt. Số phiên bản được nhúng sẽ thay đổi bất cứ khi nào tiện ích mở rộng thay đổi, ngay cả khi iOS không làm bất kỳ điều gì với thông tin.

+2

Cảm ơn Tom. Tôi có thể xác nhận rằng phần mở rộng nhúng luôn được cài đặt ngay cả khi phiên bản không tăng lên, nhưng như bạn đã nói nó không có giấy tờ để an toàn hơn rất nhiều so với xin lỗi. –

1

Tôi vừa tìm kiếm câu trả lời tương tự, gần đây tôi đã cập nhật ứng dụng và thấy rằng khi tải lên, tôi đã được cảnh báo về các tiện ích và số phiên bản không khớp với ứng dụng hoặc thứ gì đó, (không thể nhớ từ ngữ cụ thể) - vì thế tại sao tôi ở đây!

"Tiện ích ứng dụng và các ứng dụng có chứa họ phải sử dụng cùng một số xây dựng (CFBundleVersion) và số phiên bản (CFBundleShortVersionString) được sử dụng trong các mục tiêu khác trong dự án Xcode."

Không có nhiều thông tin nhưng rõ ràng -. Các phiên bản của phần mở rộng ứng dụng và phần mở rộng WatchKit phải phù hợp với phiên bản tương tự như các ứng dụng họ đang có trong

Seem là một chút vô nghĩa thậm chí cho chúng ta một tùy chọn để xác định phiên bản riêng biệt số, không?

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