2014-01-12 3 views
0

.ics 파일의 URL이 있는데 사용자 캘린더에 추가하려고합니다..ics 파일에서 일정에 이벤트 추가

다른 사용자는 [[UIApplication sharedApplication] openURL: icsURL]을 사용하는 것이 좋습니다. 단, 이는 사용자를 Safari로 안내하고 반환하지 않는다는 것을 제외하고는.

내 팝업 창에 내 팝업을 표시하거나 다른 방법으로 .ics 파일에서 일정을 사용자 캘린더로 가져올 수 있습니까?

답변

0

앱에서 .ics 파일을 구문 분석하고 필요에 따라 이벤트를 적절한 캘린더에 수동으로 추가 할 수 있습니다. 그렇게하려면 libical을 다운로드하여 컴파일하고 소스 코드에 추가해야합니다. 라이브러리가 C로 작성된 경우, 관련 문서를주의 깊게 읽고 포함 된 코드 예제를 찾아 볼 필요가 있습니다. 약간의 경고 : 도서관을 마스터하는 데 시간이 좀 걸릴 것입니다.

구문 분석 기능을 구현하는 방법을 보여주는 코드 스 니펫은 this question을 참조하십시오.

체크 아웃 this answer 그것은 ics 파일을 Objective-C 객체로 구문 분석하는 코드가있는 두 개의 대체 github 프로젝트를 제공합니다.

+0

흠, 나는 EventKit이나 뭔가가 .ics 파일을 추가하는 방법 밖에 없었 으면 좋겠다. 그럴 경우 서버에서 .ICS 파일을 생성하고 있습니다. JSON 등으로 이벤트를 보내면 라이브러리를 건너 뛰고 곧바로 EventKit을 사용할 수 있습니다. –