Test your basic knowledge |

iOS 5 App Development Basics

Subjects : it-skills, apple
Instructions:
  • Answer 50 questions in 15 minutes.
  • If you are not ready to take this test, you can study here.
  • Match each statement with the correct term.
  • Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.

This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. A file folder in the navigator panel is called a ________






2. What event do you use to detect a button tap?






3. Purpose of the 'Auto-enable Return Key' attribute for text fields






4. Always used to end the list of objects when initializing an array






5. A skeleton (holding place) or framework of code that will be completed in the future; provided initially so code will compile (but it may not function)






6. Defines what an object can do






7. Write a line of code creating a pointer to a wall paper image called 'wp1' that refers to a resource in an app with the file name 'wallPaper_01.png'


8. An _______ is used to 'advertise' a method in your code that should be called when a certain event takes place






9. Allows you to easily track multiple versions of your project






10. SDK


11. Implements a logical AND condition






12. An alternative way to see the connections between an object in the Interface Builder and it's code in Xcode without using the Connections inspector


13. The first method called when a user taps an application icon






14. This Xcode utility allows you to check CPU usage - memory allocation and network/file access (among other things)






15. You have created some 'breadcrumbs' using NSLog to trace the path of your code - and the debug area is open - yet you see no information in the panel. What's the problem and what is the solution?


16. Indicates a lack of any value at all






17. A view that is displayed on top of an original view when user interactions are required






18. setters






19. Attribute that informs Xcode not to worry about different parts of the application using a property at the same time






20. A class that implements a protocol is said to ____ to that protocol






21. Storage place for a piece of information specific to a class






22. Although it is possible to declare an instance variable and then define a corresponding property - you may also use @property alone to...






23. The HIG requires some kind of _____ element in a cell if there is more information available






24. Piece of information provided to a method when it is messaged






25. How do you show a storyboard file as source code?


26. Key sequence to save an Xcode file






27. Class used to work with dates as objects






28. The bar across the top of the Editor area that shows you the item you are editing






29. 'plist' stands for...






30. An example of a common collection data type






31. Data type for whole numbers






32. Apple's classes often provide a special initialization method called a _____ method






33. In your implementation file - the _____ method (provided in stub form by Apple) runs after machine language code reserves some space in memory for your View. This method is often used to create a 'clean slate' as an app opens.






34. Size of iPhone retina icon image in pixels






35. An app has boolean variables 'hasShrunk' and 'hasMoved'. Write a boolean condition that checks if each are true






36. Write a statement to declare and initialize a label object called 'myLabel'






37. Syntax for sending an object a message with no parameters






38. The Inspector you would access to gain access to various accessibility attributes






39. Defines the functional building blocks (classes) that make iOS devices perform certain actions






40. Prior to ARC - you used these terms alot






41. Scaling factor to make an image suitable for retina display






42. This file contains the scene - segue and relationship definitions for your project






43. File name suffix indicating an image is suitable for retina display






44. This keyword in the property directive is related to the concept of mutability and basically asks Apple to handle the details. This is the more 'relaxed' - less 'powerful' setting of two possibilities






45. To unroll or roll up a hierarchy of files - objects or classes - you click the ______ _______ at the root element






46. ______ enable applications to store multiple pieces of information in a single object






47. Method used to print information in an output panel






48. The goal of the MVC design pattern






49. Language used to write iOS apps






50. Syntax for block-comment