2011-01-24 34 views
5

Tôi muốn thực hiện một số lý do về các quy tắc lặp lại trong ứng dụng Objective C (được nhắm mục tiêu tại iOS hiện tại). Tôi muốn làm những việc như thể làm việc khi sự xuất hiện tiếp theo của một sự kiện cụ thể là từ một điểm cụ thể, hoặc cho dù một ngày cụ thể là & thời gian nằm trong một quy tắc nhất định.Thư viện để làm việc với các quy tắc lặp lại trong Mục tiêu C?

Trước đây tôi đã viết mã như vậy trong python với dateutil rrule module, hoạt động khá độc đáo, nhưng chưa tìm thấy một đối tượng C tương đương tốt đẹp. Có một lớp trong Khung lịch có vẻ như hữu ích, CalRecurrenceRule, nhưng dường như không có bất kỳ cách nào để giải thích về các đối tượng mà nó tạo ra, do đó, không có sự trợ giúp nào. Đã viết rất nhiều mã thời gian trong python, tôi biết rằng nó đúng là khó, vì vậy tôi muốn tránh viết logic lặp lại, vì vậy nếu ai đó có thể giới thiệu một thư viện có thể làm những gì tôi muốn được sử dụng trong một ứng dụng iOS, được đánh giá cao.

- Michael

+0

Chắc chắn CalRecurrenceRule chỉ là Mac OS X (ví dụ: không phải iOS), nhưng tôi đã cập nhật câu hỏi của bạn để liên kết với tài liệu tham khảo lớp học có liên quan. –

+0

Cảm ơn middaparka - xấu của tôi trên Mac chỉ Lịch Framework. Có nghĩa là tôi đang đi xa hơn một giải pháp hơn tôi hy vọng. – Michael

Trả lời

0

CalRecurrenceRule là một lớp học tồn tại trên máy Mac như là một phần của khuôn khổ CalendarStore. Nó không tồn tại trên iOS. Tương đương iOS là khung EventKit, có lớp EKRecurrenceRule riêng. Bạn muốn làm gì với các quy tắc tái diễn này?

+0

Cảm ơn bạn đã chỉnh sửa về khung công tác CalendarStore! Điều tôi muốn có thể làm là lý do về các mục nhập lịch định kỳ. Đặc biệt tôi muốn biết cho một bộ quy tắc nhất định thời gian bắt đầu của sự xuất hiện xảy ra trước đó (phương thức trước trong mô-đun python rrule). Do thông tin đó và thời lượng của mục tôi có thể làm việc nếu bất kỳ quy tắc nào hiện đang hoạt động. Tôi cũng muốn tìm ra sự xuất hiện đầu tiên sau đó, vì vậy tôi có thể xây dựng danh sách sự kiện để tôi biết khi nào kích hoạt quá trình chuyển đổi dựa trên mục nhập. Hy vọng có ý nghĩa! – Michael

Các vấn đề liên quan