Ini kerana jenis NSInteger berbeza di bawah platform 32-bit dan 64-bit adalah jenis int di bawah platform 32-bit dan jenis panjang di bawah platform 64-bit, Jika anda memilih platform 64-bit (iPhone4, iPhone4s, iPhone5), amaran ini akan dilaporkan Jika anda memilih platform 64-bit (iPhone5s dan ke atas), amaran ini tidak akan dilaporkan
Ini kerana jenis NSInteger berbeza di bawah platform 32-bit dan 64-bit adalah jenis int di bawah platform 32-bit dan jenis panjang di bawah platform 64-bit, Jika anda memilih platform 64-bit (iPhone4, iPhone4s, iPhone5), amaran ini akan dilaporkan Jika anda memilih platform 64-bit (iPhone5s dan ke atas), amaran ini tidak akan dilaporkan
.Gunakan
untuk
%zd
dan%zu
untuk NSUinteger Ia dijamin sebagai integer positif dan anda juga boleh menggunakan%zi