9781449380373
_index.html
Index
Symbols
- # (hash) comment, The Interactive Ruby Shell
- & (ampersand) passing a block, Web API Call
- (GUI), Fundamentals, Example
- + class method signature, Method prototypes
- - instance method signature, Method prototypes, Art Cover
- : (colon) method selector, Code Example, Timers
- >> (chevrons) irb prompt, The Interactive Ruby Shell
- @ instance variables, Usage
- [], []= MacRuby shortcuts, Locales
- ` (back tick) shell execution, Tasks/Subprocesses
- ⇒ (fat arrow) irb mode output, The Interactive Ruby Shell
A
- ABPerson, Method Missing
- absoluteString, URLs/Requests/Connections
- Accessibility, Void Pointers
- action, Code Example, Web API Call
- actors, Actors
- address book example, Address Book Example, The Extra Mile: Displaying More Information Through Notifications
- add_contact, Selectors
- add_twitter_friends example, Web API Call
- Ahead of Time (AOT) compilation, Compilation
- alloc.init constructor, Defining a Class and Its Methods
- ampersand (&) passing a block, Web API Call
- anonymous methods, Enumerators
- API, API
- AppDelegate, Bindings
- Apple Reference Library, Reference Library, Sidebar
- Application/AppKit Framework, Loading a Framework, AppKit Framework, Application Kit
- applicationDidFinishLaunching, Code Example, Methods, Delegation, Address Book, Core Location
- applicationShouldTerminate, Workflow
- applicationWillFinishLaunching, Delegation
- archiving, Archiving and Serialization, Archiving and Serialization
- arrays, Arrays, Arrays
- arrayWithContentsOfFile, Arrays
- art cover, Art Cover, Art Cover
- assistant editor, Editor Area
- asynchronous APIs, Asynchronous Versus Synchronous
- attributed strings, Strings and Attributed Strings
- attributes, Xcode, Adding Attributes
- availableVoices, The Interactive Ruby Shell
- awakeFromNib, Using the MacRuby Method
B
- back tick (`) shell execution, Tasks/Subprocesses
- beginSheetModalForWindow, Art Cover
- Berners-Lee, Tim, History
- bindings, Bindings, Setting Up Controllers, Setting Up Controllers, Art Cover, Search
- blocks, Blocks, Blocks
- blocks (anonymous methods), Enumerators
- breakpoint navigator, Navigator Area
- BridgeSupport, Using Objective-C or C Code, Scriptable Applications, BridgeSupport
- britishize, Dynamic Library
- bundle, Bundles
- buttons, Code Example, User Inputs, Movies
C
- caching, Cache Policy and Cache Access
- calendars, NSCalendar
- call, Method Missing
- callbacks, Callbacks/Delegation, Tasks/Subprocesses
- CamelCase syntax, Methods
- cells, Cells
- center, Positioning
- central panel, reference library, Central Panel
- CFDictionary, Hashes/Dictionaries
- CFString, Strings and Attributed Strings
- chevrons (>>) irb prompt, The Interactive Ruby Shell
- class instantiation, Ruby, Ruby Class Instantiation
- class methods, Methods
- class, defining a, Defining a Class and Its Methods
- CLLocationManager class, Core Location
- closures, Blocks
- coalesceMask, Notification Queues
- coalescence, Notification Queues
- Cocoa
- actions, Web API Call
- and Xcode, Display
- API, Main Frameworks in the Cocoa API
- Application template, Example in an Xcode Project
- asynchronous APIs, Asynchronous Versus Synchronous
- case conventions, Methods
- compatible and incompatible types, Compatibility Table
- constant naming conventions, Constant names
- Core Data model, Core Data, Setting Up Controllers
- date, time, and calendars, Date, Time, and Calendars
- demo app, Example, Example
- drawing, Drawing, Drawing
- frameworks, Main Frameworks in the Cocoa API, AppKit Framework
- graphics context, Graphics Context, Graphics Context
- history, History
- I/O operations, I/O
- key principles, Cocoa Key Principles, Delegation
- key-value coding, Key-Value Coding, Key-Value Coding
- Library template, Dynamic Library
- main run loop, Run Loops
- method missing, Method Missing
- mutable and immutable classes, Mutability
- positioning, Positioning, Positioning
- protocols, Protocols
- run loops, Run Loops
- sets, Sets
- strings and attributed strings, Strings and Attributed Strings
- third-party libraries, Framework
- threads, Threads, Threads
- views, Positioning
- Cocoa Application Framework, Loading a Framework
- Code Generation settings, Dynamic Library
- code parallelization, GCD dispatch gem
- Code Snippet Library, Editor Area
- colon (:) method selector, Code Example, Timers
- compatible types, Ruby and Cocoa, Compatibility Table
- compilation, Compilation, Compilation Within Xcode
- concurrency, Threads, Concurrency, GCD dispatch gem
- concurrent enumerable methods, GCD dispatch gem
- concurrent queue, Queues
- content, MacRuby Deploy
- controllers, User Inputs, Setting Up Controllers
- coordinates, Positioning
- Core Data, Core Data
- data model, Data Model, Setting Up Controllers
- template, Persistent Store Coordinator
- user interface, User Interface
- Using, Template
- core location, Core Location
- CoreData Framework, CoreData Framework
- Cox, Brad J., History
- CPU clock speeds, Concurrency
- CRUD operations, Core Data
- currentMode, Run Loops
- currentRunLoop, Run Loops
- cursors, Web API Call
D
- Data Model Inspector, The Data Model and the Entity
- data persistence, Persistence, Workflow
- data storage, Data
- data, displaying, Display
- dataUsingEncoding, Data
- data_ready, Tasks/Subprocesses
- dates, Date, Time, and Calendars
- Debug area (Xcode), Debug Area
- debug navigator, Navigator Area
- default dispatch queues, Queues
- default responder, Events and the Responder Chain
- defaultCenter, Notification Centers
- defaultQueue, Notification Queues
- delegates, Code Example, Asynchronous Versus Synchronous, XML Parsing
- delegation, Callbacks/Delegation, Delegation
- Deploy, MacRuby, MacRuby Deploy
- developer_names, Blocks
- dispatch queues, Queues
- display of data, Display
- distributed objects, Archiving and Serialization
- documentation, Documentation
- download methods, Asynchronous Versus Synchronous
- DownloadDelegator, Asynchronous Versus Synchronous
- drawAtPoint, Graphics Context
- drawing, Drawing
- drawRect, Drawing
- dup, Arrays
- Dynamic Library example, Dynamic Library, BridgeSupport
E
- each methods, Blocks
- each_with_index, Blocks
- editor, XCode, Editor Area
- entity in Core Data, The Data Model and the Entity
- enumerable methods, GCD dispatch gem
- enumerators, Enumerators
- evaluateString, Usage
- events, Events and the Responder Chain
- Exception, Exceptions
- exceptions, Compatibility Table, Exceptions
F
- fat arrow (⇒) irb mode output, The Interactive Ruby Shell
- fetch_paginated_friends, Web API Call
- file handles, File Handles
- File Transfer Protocol, URLs/Requests/Connections
- fileURLWithPath, URLs/Requests/Connections
- fill color, Graphics Context
- filtering, Filtering/Logical Conditions
- find, Filtering/Logical Conditions
- find_all, Filtering/Logical Conditions
- firstObjectCommonWithArray, Arrays
- Flanagan, David, Prerequisites
- Foundation, Foundation Framework, Foundation, NSCalendar
- fragment, URLs/Requests/Connections
- frame, window, Positioning
- framework, Loading a Framework, Documentation, Framework, Framework
- frozen objects, Mutability
G
- GCD (Grand Central Dispatch), Grand Central Dispatch, GCD dispatch gem
- GCD dispatch gem, GCD dispatch gem, GCD dispatch gem
- GCD groups, Groups
- gems, GCD dispatch gem, RubyGems
- geolocation, Geolocation, Web API
- git repository, Template
- Global Interpreter Lock, Groups
- Gowalla web API, User Interface, Web API
- Grand Central Dispatch (GCD), Grand Central Dispatch, GCD dispatch gem
- graphical user interface (GUI), Code Example
- graphics context, Graphics Context, Graphics Context
- GUI (graphical user interface) application, Code Example, Fundamentals, Example
H
- Hash methods, Compatibility Table
- hash/dictionaries, Hashes/Dictionaries
- hello, Usage
- “Hello World!” examples, Code Example, Defining a Class and Its Methods, Selectors, Compilation, Usage, Usage
- Horizontal Split View, User Interface
- host, URLs/Requests/Connections
- HTTP/HTTPS caching, Cache Policy and Cache Access
- Hypertext Transfer Protocol, URLs/Requests/Connections
I
- I/O operations, I/O
- id keyword (Objective-C), Method prototypes
- IDE (Integrated Development Environment), Xcode IDE, Utility Area
- image string, Table View
- images, Images
- immutability, Mutability
- import_twitter_contacts, Cleaning Up: Better Management of Widgets
- initialize, Ruby Class Instantiation, Key-Value Coding
- initWithVoice, Documentation, Method prototypes
- input and output (I/O) operations, I/O
- insertString, Selectors
- installing MacRuby, Installation
- instance methods, Methods
- instantiation, customizing, Ruby Class Instantiation
- interactive Ruby shell, The Interactive Ruby Shell
- Interface Builder, Code Example, User Inputs, Display, Archiving and Serialization, Model-View-Controller Design Pattern, Positioning, Drawing, Images, Setting Up Controllers
- Io language, Groups
- issue navigator, Navigator Area
- iTunes, Scriptable Applications
J
- Jobs, Steve, History
- JSON, Arrays, Archiving and Serialization, Web API Call, Table View, Web API
- Just In Time (JIT) compilation, Compilation
K
- kABFirstNameProperty, Method Missing
- key-value coding (KVC), Key-Value Coding
- keyboard, Unsigned Pointer
- keyDown, Events and the Responder Chain
- keyed archives, Archiving and Serialization
L
- legacy code, Why MacRuby?
- line numbers, Editor Area
- Lion OS, Mac OS X
- locales, Locales
- localizations, Bundles
- localizedStringForKey, Bundles
- log navigator, Navigator Area
- logical conditions, Filtering/Logical Conditions
- loops, run, Run Loops, Run Loops
- Love, Tom, History
M
- Mac Dev Center, Reference Library
- Mac OS X, Mac OS X, History
- macgem, GCD dispatch gem, RubyGems
- macirb interactive shell, The Interactive Ruby Shell, The Interactive Ruby Shell, Main Frameworks in the Cocoa API, User’s Preferences, Method Missing, Dynamic Library
- MacRuby
- case conventions, Method Missing
- documentation, Why MacRuby?
- installation, Installation
- Matsumoto, Yukihiro, Introduction
- overview, Introducing MacRuby, Why MacRuby?
- stack, Introducing MacRuby
- macrubyc, Compilation
- MacVim, Editor Area
- main queue, Queues, Queues
- mainBundle, Bundles
- mainRunLoop, Run Loops
- make_user_wait, Cleaning Up: Better Management of Widgets
- managed object context, Managed Object Context
- managed object model, Managed Object Model
- MapReduce, GCD dispatch gem
- Marshal class, Archiving and Serialization
- marshaling, Archiving and Serialization
- Matsumoto, Yukihiro, Prerequisites, Introduction
- max, Filtering/Logical Conditions
- memoizing, Table View
- method missing, Method Missing, Method Missing
- methods
- aliases, Syntactic Sugar, URLs/Requests/Connections
- anonymous, Blocks, Method Missing
- case conventions, Methods, Using Objective-C or C Code
- enumerable, GCD dispatch gem
- finding in documentation, Documentation, Reference Library
- helper, Address Book
- how MacRuby handles, Methods, Syntactic Sugar
- iterators, Blocks
- KVC, Key-Value Coding
- overloading, Selectors
- protocols, Protocols
- prototypes, Method prototypes
- selectors in, Timers, Selectors, Using the MacRuby Method
- undefined, Method Missing
- method_missing, Method Missing
- model-view-controller (MVC) design pattern, CoreData Framework, Model-View-Controller Design Pattern
- .momd extension, Managed Object Model
- movies, Movies, Movies
- multiple windows, Events and the Responder Chain
- mutability, Mutability, Arrays
- mutableCopy, Arrays
- MVC design pattern, CoreData Framework, Model-View-Controller Design Pattern
N
- Navigator area (Xcode), Navigator Area
- new, Ruby Class Instantiation
- NeXT, NeXTSTEP, History
- Nokogiri gem, MacRuby Deploy
- noResponderFor, Events and the Responder Chain
- notification centers, Notification Centers
- notification queues, Notification Queues
- notifications, Notifications, The Extra Mile: Displaying More Information Through Notifications
- notificationWithName, Notification Queues
- NSAddTemplate, Movies
- NSApp, Art Cover
- NSApplication, Delegation
- NSArray, Mutability, Compatibility Table, Arrays, Archiving and Serialization, User’s Preferences
- NSArrayController, Setting Up Controllers, Setting Up Controllers, Art Cover
- NSAttributedString, Strings and Attributed Strings, Graphics Context
- NSBundle, Bundles, Navigator Area
- NSButton, Defining a Class and Its Methods, Views, Cells, Drawing
- NSButtonCell, Cells, Drawing, Actors
- NSCalendar, NSCalendar
- NSCalendarUnit, NSCalendar
- NSCancelButton, Art Cover
- NSCell, Cells, Drawing
- NSCoder, Archiving and Serialization
- NSCoding, Archiving and Serialization
- NSColor, Graphics Context
- NSComboBoxCell, Actors
- NSConnection, Run Loops
- NSControl, Cells
- NSCopying, Arrays
- NSCountedSet, Sets
- NSData, Syntactic Sugar, Arrays, Data, Asynchronous Versus Synchronous, User’s Preferences
- NSDate, Reference Library, NSCalendar, User’s Preferences
- NSDateComponents, NSCalendar
- NSDictionary, Mutability, Compatibility Table, Hashes/Dictionaries, User’s Preferences
- NSDistributedNotificationCenter, Notification Centers
- NSEnumerator, Enumerators
- NSEvent, Events and the Responder Chain
- NSException, Compatibility Table, Exceptions
- NSFastEnumerationEnumerator, Enumerators
- NSFileHandle, File Handles
- NSFileManager, Art Cover
- NSGraphicsContext, Graphics Context, Graphics Context
- NSHashTable, Sets
- NSImage, Images, Table View
- NSImageCell, Actors
- NSImageView, Views, Images, Art Cover
- NSInvocation, Timers
- NSKeyValueCoding, Key-Value Coding
- NSLocale, Locales
- NSLock, Threads
- NSLog, Debug Area
- NSManagedObject, The Data Model and the Entity
- NSMutableArray, Arrays
- NSMutableCopying, Arrays
- NSMutableData, Data
- NSMutableDictionary, Compatibility Table, Hashes/Dictionaries
- NSMutableParagraphStyle, Strings and Attributed Strings
- NSMutableSet, Sets
- NSMutableString, Strings and Attributed Strings, Selectors
- NSMutableURLRequest, URLs/Requests/Connections
- NSNotification, Notifications
- NSNotificationCenter, Notification Centers
- NSNotificationCoalescingOnName, Notification Queues
- NSNotificationCoalescingOnSender, Notification Queues
- NSNotificationNoCoalescing, Notification Queues
- NSNotificationQueue, Notification Queues
- NSNumber, Archiving and Serialization, User’s Preferences
- NSObject, Foundation Framework, Arrays, Bindings
- NSOpenGLView, Views
- NSOperation, Operations/Operation Queues
- NSOperationQueue, Operations/Operation Queues
- NSPanel, Windows and panels
- NSParagraphStyle, Strings and Attributed Strings
- NSPipe, Pipes
- NSPort, Run Loops
- NSPostASAP, Notification Queues
- NSPostNow, Notification Queues
- NSPostWhenIdle, Notification Queues
- NSPredicate, Filtering/Logical Conditions
- NSPropertyListSerialization, Archiving and Serialization
- NSRect, Code Example
- NSRemoveTemplate, Movies
- NSResponder, Views, Events and the Responder Chain
- NSRunLoop, Run Loops, Timers
- NSScreen, Positioning
- NSSearchField, Search
- NSSet, Mutability, Sets
- NSSliderCell, Actors
- NSSpeechSynthesizer, Code Example, Methods, Documentation, Method Missing
- NSString, Mutability, Strings and Attributed Strings, Asynchronous Versus Synchronous, Archiving and Serialization, User’s Preferences, Events and the Responder Chain
- NSTableColumn, User Interface
- NSTableView, User Interface
- NSTask, Pipes, Tasks/Subprocesses
- NSTextField, Views
- NSTextView, Undo/Redo, Views, Graphics Context
- NSThread, Run Loops, Threads
- NSTimer, Run Loops, Timers
- NSTimeZone, Time Zones
- NSUndoManager, Undo/Redo
- NSURL, URLs/Requests/Connections, Images
- NSURLConnection, URLs/Requests/Connections, Cache Policy and Cache Access
- NSURLDownload, URLs/Requests/Connections, Cache Policy and Cache Access
- NSURLRequest, URLs/Requests/Connections, Cache Policy and Cache Access
- NSURLRequestReloadIgnoringCacheData, Cache Policy and Cache Access
- NSURLRequestReturnCacheDataDontLoad, Cache Policy and Cache Access
- NSURLRequestReturnCacheDataElseLoad, Cache Policy and Cache Access
- NSURLRequestUseProtocolCachePolicy, Cache Policy and Cache Access
- NSUserDefaults, User’s Preferences
- NSView, Central Panel, Views, Positioning, Drawing
- NSWindow, Example, Delegation, Windows and panels, Events and the Responder Chain, Using the MacRuby Method
- NSWorkspace, Web API
- NSXMLDocument, XML Parsing
- NSXMLNode, XML Parsing
- NSXMLParser, XML Parsing
- NSZeroRect, Images
O
- Object Library, Bindings, Drawing, Setting Up Controllers
- object-relational mapper (ORM), CoreData Framework
- Objective-C
- APIs, Blocks, Pointers
- case conventions, Methods
- classes, Defining a Class and Its Methods
- frameworks, Loading a Framework, Documentation, Main Frameworks in the Cocoa API
- hash implementation, Hashes/Dictionaries
- history, History
- MacRuby in, MacRuby in Objective-C Projects, Using the MacRuby Method
- method signature, Method prototypes
- methods, Selectors
- pointers, Pointers
- runtime, Introducing MacRuby, Code Example, Using Objective-C or C Code, Pointers, Using the MacRuby Method
- sending a message, Methods
- syntax, Syntactic Sugar, URLs/Requests/Connections, Positioning, Selectors, Method Missing, Using the MacRuby Method
- using in MacRuby, Using Objective-C or C Code, Objective-C Code in MacRuby Apps, BridgeSupport
- open-source access, Why MacRuby?
- operation queues, Operations/Operation Queues
- ORM (object-relational mapper), Core Data
- outlets, Outlets
P
- password, URLs/Requests/Connections
- path, URLs/Requests/Connections
- pathComponents, Strings and Attributed Strings
- pathExtension, Strings and Attributed Strings
- pathForResource, Bundles
- PDFView, Views
- people, Method Missing
- persistence, data, Persistence, Workflow
- persistentStoreCoordinator, Persistent Store Coordinator
- pipes, Pipes
- Pointer#magic_cookie, Unsigned Pointer
- pointers, Pointers, Unsigned Pointer
- port, URLs/Requests/Connections
- positioning, Positioning, Positioning
- POSIX threads, Threads
- postNotification, Notification Queues
- predicate binding, Search
- preferences, User’s Preferences
- project navigator, Xcode, Navigator Area
- protocols, Protocols
- prototypes, method, Method prototypes
- PS3SixAxis repository, BridgeSupport
Q
- QTMovieView, Views
- Quartz, Drawing
- query, URLs/Requests/Connections
- queues, Queues
R
- redo, Undo/Redo
- reference Library, Apple, Reference Library, Sidebar
- regular expressions, Why MacRuby?
- relationships between entities, Relationships
- rendering of data, Display
- responder chain, Events and the Responder Chain
- returning a value, Methods
- Ruby
- archiving, Archiving and Serialization
- blocks, Blocks
- case conventions in, Using Objective-C or C Code
- class instantiation, Ruby Class Instantiation
- and Cocoa compatible types, Compatibility Table
- compared to MacRuby, Introducing MacRuby
- and concurrency, Groups
- enumerators, Enumerators
- freezing objects in, Mutability
- hash implementation, Hashes/Dictionaries
- initializing objects in, Defining a Class and Its Methods
- input/output in, I/O, Asynchronous Versus Synchronous
- and KVC protocol, Key-Value Coding
- MacVim editor, Editor Area
- method missing, Method Missing
- methods, Selectors
- mutable arrays in, Arrays
- returning a value in, Methods
- sets, Sets
- syntax, Syntactic Sugar, Positioning, Using Objective-C or C Code
- third-party libraries, Using Ruby Third-Party Libraries
- Ruby Programming Language (Flanagan & Matsumoto), Prerequisites
- RubyGems, GCD dispatch gem, RubyGems, MacRuby Deploy
- run loops, Run Loops, Run Loops
- runUntilDate, Run Loops
S
- sandboxing, Sandboxing
- Sansonetti, Laurent, Preface
- say_hello, Code Example
- scheduling, Scheduling, Operations/Operation Queues
- scriptable applications, Scriptable Applications, Scriptable Applications
- Scripting Bridge, Scriptable Applications
- search field, Search
- search navigator, Navigator Area
- searching methods, Filtering/Logical Conditions
- selectors, Code Example, Timers, Movies, Selectors, Selectors, Using the MacRuby Method
- sel_registerName, Using the MacRuby Method
- sequential archives, Archiving and Serialization
- serial queue, Queues
- serialization, Archiving and Serialization, Archiving and Serialization
- setNeedsDisplay, Drawing
- setNeedsDisplayInRect, Drawing
- setNextResponder, Events and the Responder Chain
- sets, Sets
- sharedAddressBook, Method Missing
- sidebar, reference library, Sidebar
- singleton methods, Methods
- SmallTalk-80, History
- snippets, custom, Editor Area
- Snow Leopard OS, Mac OS X
- Sparkle, Framework, Framework
- Spotlight importer, Template
- spots, User Interface
- SQLite, Core Data
- standard editor, Editor Area
- StepStone, History
- strftime, NSCalendar
- strings, Strings and Attributed Strings
- stroke color, Graphics Context
- subprocesses, Tasks/Subprocesses
- symbol navigator, Navigator Area
- synchronous APIs, Asynchronous Versus Synchronous
- synchronous notification/posting, Notification Queues
- syntactic sugar, Syntactic Sugar, Data, URLs/Requests/Connections
T
- table view, Movies, Table View, Table View
- tasks, Tasks/Subprocesses
- task_terminated, Tasks/Subprocesses
- template, MacRuby, Template, Template
- temp_context, Graphics Context
- terminal, executing a script from, Code Example
- third-party libraries
- Cocoa, Framework
- Ruby, Using Ruby Third-Party Libraries, MacRuby Deploy
- threads, Threads
- time, Date, Time, and Calendars
- time zone, Time Zones
- timers, Timers
- to_object, Unsigned Pointer
- traversal methods, Filtering/Logical Conditions
- Twitter example, Address Book Example, The Extra Mile: Displaying More Information Through Notifications
U
- undo, Undo/Redo
- uninstalling MacRuby, MacRuby
- unsigned pointers, Unsigned Pointer
- URLs, requests, and connections, URLs/Requests/Connections
- URLWithString, URLs/Requests/Connections
- user, URLs/Requests/Connections
- user inputs, User Inputs
- user interface, User Interface, Positioning
- address book example, User Interface, User Interface
- embedded MacRuby, User Interface
- geolocation example, User Interface, User Interface
- movie library example, User Interface, Search
- userInfo, Timers
- user’s preferences, User’s Preferences
- Utility Area, Xcode, Utility Area, Utility Area
V
- value, returning a, Methods
- valueForKey, Key-Value Coding
- valueForKeyPath, Key-Value Coding
- version editor, Editor Area
- views, Views
- void pointers, Void Pointers
W
- web API, Web API Call, Web API
- widgets, Cleaning Up: Better Management of Widgets, Cleaning Up: Better Management of Widgets
- windowDidMove, Delegation
- windowDidResize, Example
- windows, Code Example, Windows and panels
- windowShouldClose, Example, Delegation
- windowWillClose, Code Example, Methods, Delegation, User Interface
- windowWillMove, Delegation
- workflow, Workflow
- Workspace window, Xcode, Template
- World Wide Web, History
- writeToFile class, Archiving and Serialization
- writeToURL class, Archiving and Serialization
X
- Xcode, Xcode, Code Example, User Inputs, Display, Xcode, Utility Area, Compilation Within Xcode, Example in an Xcode Project, Using the MacRuby Method
- Xcode 4, Xcode, Navigator Area, Adding Attributes, Setting Up Controllers
- XML parsing, XML Parsing, XML Parsing
- XPath, XML Parsing, MacRuby Deploy
Y
Site last updated on: November 9, 2011 at 10:00:57 AM PST








