Bắt đầu từ iOS 10, Phải khai báo Purpose strings khi lập trình ứng dụng có sử dụng các dữ liệu nhạy cảm

Bắt đầu từ iOS 10, nếu như chưa khai báo các purpose strings trong Info.plist thì khi app truy cập đến các lớp có dữ liệu nhạy cảm (camera, contact, calendar, reminders, photos, bluetooth, microphone, location, siri, speech recognition,…) thì app sẽ bị crash, debug sẽ thấy object liên quan bị null.
Để khai báo purpose string, ta có thể edit Info.plist trong XCode, chọn và thêm vào các từ khóa tương ứng với phạm vi dữ liệu mình muốn can thiệp trong ứng dụng (bắt đầu bằng chữ Privacy):
Privacy – Camera Usage Description
Privacy – Microphone Usage Description

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất /  Thay đổi )

Google photo

Bạn đang bình luận bằng tài khoản Google Đăng xuất /  Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất /  Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất /  Thay đổi )

Connecting to %s