2012-10-01 8 views
0

간단한 알약 알리미 응용 프로그램이 있으며 NSUserDefaults에 소량의 데이터를 저장하고 있습니다. 사용자가 미리 알림을 편집하거나 삭제하면 해당 UILocalNotification을 수정해야합니다.UILocalNotitification 사전을 사용하여 @"reminderId" 키를 편집/삭제했습니다.UILocalNotification을 식별하는 ObjectId

미리 알림을 처음 만들 때 사용자가 미리 알림을 제공하는 @"name"으로 @"reminderId"을 설정합니다. 따라서 처음에 @"name"을 "Daily Vitamin"으로 설정하고 나중에 name을 "Multi-Vitamin"로 변경하면 "Daily Vitamin"은 @"reminderId으로 유지됩니다.

안전한가요?

답변

0

고객이 Daily Vitamin을 Multi-Vitamin으로 변경 한 후에 다른 알약에 대한 새로운 알리미를 작성하여 Daily Vitamin이라고 부를 수 있기 때문에 안전하지 않습니다. 이제 갈등이 있습니다. 자동 증가 숫자 키를 만드는 것이 더 쉬울 것입니다. 그런 다음 이름 등을 걱정할 필요가 없습니다. 생성 된 각 알약 알림에는 관계없이 key = key + 1이 있습니다.

UserDefaults로 현재 키를 추적하면 그 키가됩니다. =)

관련 문제