iOS-Quizkit是一个用于创建带答题和测试功能的应用程序的Objective-C API。为了灵活性,该API专注于模型层,不提供任何UI解决方案。
包含一个集成库的快速示例应用程序。它提供了API如何集成到应用程序中的示例。
注意:示例应用程序是不完整的,不能按预期工作:
特性
// Load Quiz from user plist
[ISQuizParser quizFromContentsOfPlist:...];
// Load Quiz from JSON file
[ISQuizParser quizFromContentsOfJSON:...];
// Load Quiz from bundle
[ISQuizParser quizNamed:...];
// Start a new quiz session
ISSession* session = [ISSession session];
[session start:quiz];
// Submit answers
[session setResponse:[ISOpenQuestionResponse responseWithResponse:...] atIndex:0];
[session setResponse:[ISTrueFalseQuestionResponse responseWithResponse:...] atIndex:1];
[session stop];
// Grading
ISGradingResult* result = [quiz gradeSession:session];
NSLog(@"Score: %i/%i", result.points, result.pointsPossible);