0
매일 내가 시작하는 순간에 .txt라는 새로운 텍스트 집합을 갖고 싶은 앱을 만들고 있습니다. 버튼을 클릭하여 파일을 탐색 할 수 있지만 이는 앱의 목적에 너무 원시적입니다.iPhone 시계를 사용하여 앱 내에서 이벤트 트리거
iPhone의 시계를 액세스하고 사용하는 방법에 대한 도움이나 제안은 대단히 감사하겠습니다.
매일 내가 시작하는 순간에 .txt라는 새로운 텍스트 집합을 갖고 싶은 앱을 만들고 있습니다. 버튼을 클릭하여 파일을 탐색 할 수 있지만 이는 앱의 목적에 너무 원시적입니다.iPhone 시계를 사용하여 앱 내에서 이벤트 트리거
iPhone의 시계를 액세스하고 사용하는 방법에 대한 도움이나 제안은 대단히 감사하겠습니다.
이 기능은 당신에게 아이폰 시계 앱에서 열립니다
[NSDate date]
에서 현재 시간을 줄 것이다, 당신은 텍스트 파일을로드 할 수 있으며, 인 (이 마지막으로 사용하여로드 NSUserDefaults 된 날짜를 저장
다음 번에 앱이 열리면 파일이 NSUserDefaults에서로드 된 마지막 날짜를 검색하고 현재 날짜와 비교합니다. 24 시간이 넘으면 다시로드합니다 (또는 논리가 무엇이든간에). 당신이 필요합니다).
텍스트 파일
// Set the current date in NSUserDefaults
NSDate *nowDate = [NSDate date];
[[NSUserDefaults standardUserDefaults] setObject:nowDate forKey:@"LastLoaded"];
를로드 할 때
즉 앱// Get the current date from NSUserDefaults
NSDate *lastLoaded = [[NSUserDefaults standardUserDefaults] objectForKey:@"LastLoaded"];
NSDate *checkDate = [NSDate dateWithTimeIntervalSinceNow:-24*60*60];
if ([lastLoaded compare:checkDate] == NSOrderedAscending) {
// reload file
}
노트의 재발에 위의 코드는 그림 같은 내 머리 위에 떨어져있다 - 구문 및 날짜 작성 비교 논리에 결함이있을 수 있습니다.
그런 다음 그 함수를 호출 할 수 있습니까? 아니면 앱이 열렸을 때 마지막 시점부터 얼마나 오래되었는지 확인하고 업데이트해야하는지 여부를 확인하십시오. – Lanny
조금 더 자세하게 내 게시물을 편집했습니다 – gamozzii
Wonderful, thank you. – Lanny