Permalink
Browse files

Core Location

  • Loading branch information...
Erica Sadun Erica Sadun
Erica Sadun authored and Erica Sadun committed Sep 15, 2009
1 parent 7d5ec65 commit 04b0b201dcf1d70a784718725ab3d43b653eac4d
Showing with 6,252 additions and 37 deletions.
  1. +223 −24 C02-Xcode/03 - Leak/TestBedViewController.xib
  2. +9 −8 C03-Objective-C/01 - Class and Object/main.m
  3. +3 −2 C03-Objective-C/06 - Protocols/main.m
  4. +2 −2 C03-Objective-C/08 - Invocation Forwarding/main.m
  5. +1 −1 C12-GameKit/04-GameKit Voice/AudioChatHelper.m
  6. BIN C17-CoreLocation/01-Basic Core Location/Default.png
  7. +252 −0 C17-CoreLocation/01-Basic Core Location/HelloWorld.xcodeproj/project.pbxproj
  8. +8 −0 C17-CoreLocation/01-Basic Core Location/HelloWorld_Prefix.pch
  9. +26 −0 C17-CoreLocation/01-Basic Core Location/Info.plist
  10. +281 −0 C17-CoreLocation/01-Basic Core Location/TestBedViewController.xib
  11. BIN C17-CoreLocation/01-Basic Core Location/arrow.png
  12. BIN C17-CoreLocation/01-Basic Core Location/cover320x416.png
  13. BIN C17-CoreLocation/01-Basic Core Location/icon.png
  14. +90 −0 C17-CoreLocation/01-Basic Core Location/main.m
  15. BIN C17-CoreLocation/02-Basic Speed/Default.png
  16. +266 −0 C17-CoreLocation/02-Basic Speed/HelloWorld.xcodeproj/project.pbxproj
  17. +8 −0 C17-CoreLocation/02-Basic Speed/HelloWorld_Prefix.pch
  18. +26 −0 C17-CoreLocation/02-Basic Speed/Info.plist
  19. +281 −0 C17-CoreLocation/02-Basic Speed/TestBedViewController.xib
  20. BIN C17-CoreLocation/02-Basic Speed/arrow.png
  21. BIN C17-CoreLocation/02-Basic Speed/cover320x416.png
  22. BIN C17-CoreLocation/02-Basic Speed/icon.png
  23. +113 −0 C17-CoreLocation/02-Basic Speed/main.m
  24. BIN C17-CoreLocation/03-Computed Speed/Default.png
  25. +266 −0 C17-CoreLocation/03-Computed Speed/HelloWorld.xcodeproj/project.pbxproj
  26. +8 −0 C17-CoreLocation/03-Computed Speed/HelloWorld_Prefix.pch
  27. +26 −0 C17-CoreLocation/03-Computed Speed/Info.plist
  28. +281 −0 C17-CoreLocation/03-Computed Speed/TestBedViewController.xib
  29. BIN C17-CoreLocation/03-Computed Speed/arrow.png
  30. BIN C17-CoreLocation/03-Computed Speed/cover320x416.png
  31. BIN C17-CoreLocation/03-Computed Speed/icon.png
  32. +130 −0 C17-CoreLocation/03-Computed Speed/main.m
  33. BIN C17-CoreLocation/04-Headings/Default.png
  34. +252 −0 C17-CoreLocation/04-Headings/HelloWorld.xcodeproj/project.pbxproj
  35. +8 −0 C17-CoreLocation/04-Headings/HelloWorld_Prefix.pch
  36. +26 −0 C17-CoreLocation/04-Headings/Info.plist
  37. +301 −0 C17-CoreLocation/04-Headings/TestBedViewController.xib
  38. BIN C17-CoreLocation/04-Headings/arrow.png
  39. BIN C17-CoreLocation/04-Headings/cover320x416.png
  40. BIN C17-CoreLocation/04-Headings/icon.png
  41. +71 −0 C17-CoreLocation/04-Headings/main.m
  42. BIN C17-CoreLocation/05-Reverse Geocoding/Default.png
  43. +256 −0 C17-CoreLocation/05-Reverse Geocoding/HelloWorld.xcodeproj/project.pbxproj
  44. +8 −0 C17-CoreLocation/05-Reverse Geocoding/HelloWorld_Prefix.pch
  45. +26 −0 C17-CoreLocation/05-Reverse Geocoding/Info.plist
  46. +281 −0 C17-CoreLocation/05-Reverse Geocoding/TestBedViewController.xib
  47. BIN C17-CoreLocation/05-Reverse Geocoding/arrow.png
  48. BIN C17-CoreLocation/05-Reverse Geocoding/cover320x416.png
  49. BIN C17-CoreLocation/05-Reverse Geocoding/icon.png
  50. +105 −0 C17-CoreLocation/05-Reverse Geocoding/main.m
  51. BIN C17-CoreLocation/06-Basic Map View/Default.png
  52. +256 −0 C17-CoreLocation/06-Basic Map View/HelloWorld.xcodeproj/project.pbxproj
  53. +8 −0 C17-CoreLocation/06-Basic Map View/HelloWorld_Prefix.pch
  54. +26 −0 C17-CoreLocation/06-Basic Map View/Info.plist
  55. +273 −0 C17-CoreLocation/06-Basic Map View/TestBedViewController.xib
  56. BIN C17-CoreLocation/06-Basic Map View/arrow.png
  57. BIN C17-CoreLocation/06-Basic Map View/cover320x416.png
  58. BIN C17-CoreLocation/06-Basic Map View/icon.png
  59. +135 −0 C17-CoreLocation/06-Basic Map View/main.m
  60. BIN C17-CoreLocation/07-User Location/Default.png
  61. +256 −0 C17-CoreLocation/07-User Location/HelloWorld.xcodeproj/project.pbxproj
  62. +8 −0 C17-CoreLocation/07-User Location/HelloWorld_Prefix.pch
  63. +26 −0 C17-CoreLocation/07-User Location/Info.plist
  64. +273 −0 C17-CoreLocation/07-User Location/TestBedViewController.xib
  65. BIN C17-CoreLocation/07-User Location/arrow.png
  66. BIN C17-CoreLocation/07-User Location/cover320x416.png
  67. BIN C17-CoreLocation/07-User Location/icon.png
  68. +84 −0 C17-CoreLocation/07-User Location/main.m
  69. BIN C17-CoreLocation/08-Annotations/Default.png
  70. +268 −0 C17-CoreLocation/08-Annotations/HelloWorld.xcodeproj/project.pbxproj
  71. +8 −0 C17-CoreLocation/08-Annotations/HelloWorld_Prefix.pch
  72. +26 −0 C17-CoreLocation/08-Annotations/Info.plist
  73. +273 −0 C17-CoreLocation/08-Annotations/TestBedViewController.xib
  74. +66 −0 C17-CoreLocation/08-Annotations/TreeNode.h
  75. +266 −0 C17-CoreLocation/08-Annotations/TreeNode.m
  76. +24 −0 C17-CoreLocation/08-Annotations/XMLParser.h
  77. +113 −0 C17-CoreLocation/08-Annotations/XMLParser.m
  78. BIN C17-CoreLocation/08-Annotations/arrow.png
  79. BIN C17-CoreLocation/08-Annotations/cover320x416.png
  80. BIN C17-CoreLocation/08-Annotations/icon.png
  81. +229 −0 C17-CoreLocation/08-Annotations/main.m
@@ -1,11 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.03">
+<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">768</int>
- <string key="IBDocument.SystemVersion">9G2030</string>
- <string key="IBDocument.InterfaceBuilderVersion">677</string>
- <string key="IBDocument.AppKitVersion">949.43</string>
- <string key="IBDocument.HIToolboxVersion">353.00</string>
+ <string key="IBDocument.SystemVersion">10A432</string>
+ <string key="IBDocument.InterfaceBuilderVersion">732</string>
+ <string key="IBDocument.AppKitVersion">1038</string>
+ <string key="IBDocument.HIToolboxVersion">437.00</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string key="NS.object.0">62</string>
+ </object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="8"/>
@@ -16,7 +20,7 @@
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
+ <object class="NSArray" key="dict.sortedKeys" id="0">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
@@ -75,30 +79,28 @@
<reference key="source" ref="372490531"/>
<reference key="destination" ref="774585933"/>
</object>
- <int key="connectionID">9</int>
+ <int key="connectionID">10</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord">
<int key="objectID">0</int>
- <object class="NSArray" key="object" id="884947135">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
+ <reference key="object" ref="0"/>
<reference key="children" ref="1000"/>
<nil key="parent"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
<reference key="object" ref="372490531"/>
- <reference key="parent" ref="884947135"/>
- <string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-2</int>
<reference key="object" ref="843779117"/>
- <reference key="parent" ref="884947135"/>
+ <reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">6</int>
@@ -107,7 +109,7 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="423360241"/>
</object>
- <reference key="parent" ref="884947135"/>
+ <reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">8</int>
@@ -118,7 +120,7 @@
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMutableArray" key="dict.sortedKeys">
+ <object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>-1.CustomClassName</string>
<string>-2.CustomClassName</string>
@@ -137,25 +139,21 @@
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
+ <reference key="dict.sortedKeys" ref="0"/>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<nil key="activeLocalization"/>
<object class="NSMutableDictionary" key="localizations">
<bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
+ <reference key="dict.sortedKeys" ref="0"/>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<nil key="sourceID"/>
- <int key="maxID">9</int>
+ <int key="maxID">10</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.1+">
@@ -165,14 +163,215 @@
<string key="superclassName">UIViewController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBDocumentRelativeSource</string>
- <string key="minorKey">../../TestBedViewController.h</string>
+ <string key="minorKey">../../../TestBedViewController.h</string>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSError.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSNetServices.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSPort.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSStream.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSXMLParser.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="127084630">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIImageView</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIImageView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIResponder</string>
+ <string key="superclassName">NSObject</string>
+ <reference key="sourceIdentifier" ref="127084630"/>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UISearchBar</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UISearchDisplayController</string>
+ <string key="superclassName">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
</object>
</object>
</object>
</object>
<int key="IBDocument.localizationMode">0</int>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
+ <integer value="768" key="NS.object.0"/>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
+ <integer value="768" key="NS.object.0"/>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
+ <integer value="3000" key="NS.object.0"/>
+ </object>
+ <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<string key="IBDocument.LastKnownRelativeProjectPath">HelloWorld.xcodeproj</string>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
- <string key="IBCocoaTouchPluginVersion">3.0</string>
+ <string key="IBCocoaTouchPluginVersion">3.1</string>
</data>
</archive>
@@ -24,14 +24,14 @@ - (void) action: (id) sender
// CHECKING OBJECT MEMORY
// This returns 4, the size of an object pointer
- printf("object pointer: %d\n", sizeof(object));
+ printf("object pointer: %d\n", (int) sizeof(object));
// This returns 4, the size of an NSObject object
- printf("object itself: %d\n", sizeof(*object));
+ printf("object itself: %d\n", (int) sizeof(*object));
// This returns 4, again the size of an object pointer
- printf("myCar pointer: %d\n", sizeof(myCar));
+ printf("myCar pointer: %d\n", (int) sizeof(myCar));
// This returns 16, the size of a Car object
- printf("myCar object: %d\n", sizeof(*myCar));
+ printf("myCar object: %d\n", (int) sizeof(*myCar));
// SET UP THE OBJECT DATA
[myCar setMake:@"Ford" andModel:@"Prefect" andYear:1986];
@@ -62,19 +62,20 @@ - (void) action: (id) sender
// This causes the program to bomb by sending a message to an object that
// does not implement that selector.
- // Uncomment this to bomb
+ // Uncomment this to bomb by sending a message to an object
+ // that does not implement that selector
// NSArray *array = [NSArray array];
// [array printCarInfo];
// STRING DEMONSTRATION
NSString *string = @"Hello World";
// This is 12 bytes of addressable memory
- printf("CString: %d\n", sizeof("Hello World"));
+ printf("CString: %d\n", (int) sizeof("Hello World"));
// This 4-byte object points to non-addressable memory
- printf("String object: %d\n", sizeof(*string));
- printf("String constant: %d\n", sizeof(@"abcdefghijkl"));
+ printf("String object: %d\n", (int) sizeof(*string));
+ printf("String constant: %d\n", (int) sizeof(@"abcdefghijkl"));
// DYNAMIC TYPING DEMONSTRATION
NSArray *array = [NSArray array];
@@ -21,7 +21,8 @@ @interface TestBedViewController : UIViewController <JackClient>
@implementation TestBedViewController
@synthesize jack;
-// Required client method
+/*
+ // Required client method
- (void) jackDidAppear
{
NSLog(@"The Jack jumped out of the box.");
@@ -38,7 +39,7 @@ - (void) musicDidPlay
- (void) nothingDidHappen
{
NSLog(@"Nothing happened. No music, no jack.");
-}
+} */
// Tell the jack to turn the crank
- (void) action: (id) sender
Oops, something went wrong.

0 comments on commit 04b0b20

Please sign in to comment.