Đây là lần gửi ứng dụng iOS đầu tiên của tôi và tôi không muốn ứng dụng của mình bị từ chối.
Đây là từ Apple Docs:
CFBundleVersion (String - iOS, OS X) chỉ định số phiên bản xây dựng của gói, xác định số lần lặp lại (đã phát hành hoặc chưa phát hành) của gói. Số phiên bản xây dựng phải là một chuỗi bao gồm ba số nguyên không âm, được phân tách bằng dấu chấm với số nguyên đầu tiên lớn hơn 0. Chuỗi chỉ nên chứa các ký tự số (0-9) và dấu chấm (.). Các số không ở đầu được cắt bớt từ mỗi số nguyên và sẽ bị bỏ qua (nghĩa là 1.02.3 tương đương với 1.2.3). Khóa này không thể bản địa hóa.
CFBundleShortVersionString (String - iOS, OS X) chỉ định số phiên bản phát hành của gói, xác định phiên bản đã phát hành của ứng dụng. Số phiên bản phát hành là một chuỗi bao gồm ba số nguyên được phân tách bằng dấu chấm. Số nguyên đầu tiên đại diện cho các bản sửa đổi lớn đối với ứng dụng, chẳng hạn như các bản sửa đổi triển khai các tính năng mới hoặc các thay đổi lớn. Số nguyên thứ hai biểu thị các bản sửa đổi triển khai các tính năng ít nổi bật hơn. Số nguyên thứ ba đại diện cho các bản phát hành bảo trì.
Giá trị cho khóa này khác với giá trị cho “CFBundleVersion”, xác định một lần lặp lại (đã phát hành hoặc chưa phát hành) của ứng dụng. Khóa này có thể được bản địa hóa bằng cách đưa nó vào tệp InfoPlist.strings của bạn.
Nhưng nó có vẻ hơi lạ. Giải thích của tôi cho điều này là đặt cả hai giá trị giống nhau, tức là:
CFBundleVersion: 1.0.0
CFBundleShortVersionString: 1.0.0
Ai đó có thể xác nhận 100% đó là những gì tôi phải đặt?