forked from fullonrager/rys-objective-c-tutorial-archive
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
133 lines (131 loc) · 6.74 KB
/
index.html
File metadata and controls
133 lines (131 loc) · 6.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<!DOCTYPE html>
<html lang='en'>
<head>
<title>Ry’s Objective-C Tutorial - RyPress</title>
<meta charset='UTF-8'/>
<meta name='description' content="This tutorial is the place to learn the Objective-C
programming language. It’s designed to serve as both a concise
quick-reference and a comprehensive introduction for newcomers to the language.
A familiarity with basic programming concepts like variables, functions, and
objects is recommended, but not strictly required."/>
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0'/>
<link rel="icon" type="image/png" href="media/favicon.png"/>
<link rel="stylesheet" href="media/style.css"/>
<link rel="stylesheet" href="media/pygments.css"/>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-37121774-2', 'auto');
ga('send', 'pageview');
</script>
</head>
<body>
<div id='page'>
<div id='banner'>
<a href='/tutorials/cocoa/index'>Ry’s Cocoa Tutorial</a> is now only $10.
Happy Holidays! <span style='font-size: .8em'>(Offer extended to Jan 31st, 2016)</span>
</div>
<div id='content'>
<nav id='main-nav'>
<a href='/'><img src='media/logo-small.png' width='120px' alt='RyPress - Quality Software Tutorials'/></a>
<ul>
<li><a href='/'>Tutorials</a></li>
<li><a href='/secure/purchases.php'>Purchases</a></li>
<li><a href='/about.php'>About</a></li>
</ul>
</nav>
<div class='divider'></div>
<h1 style='margin-bottom: -5px'>Ry<span class='apo'>’</span>s Objective-C
Tutorial</h1>
<div class="tutorial-toc">
<div class="left-col">
<a href="introduction.html"><img src="media/icons/introduction.png"><span>Introduction</span></a><a href="c-basics.html"><img src="media/icons/c-basics.png"><span>C Basics</span></a><a href="functions.html"><img src="media/icons/functions.png"><span>Functions</span></a><a href="classes.html"><img src="media/icons/classes.png"><span>Classes</span></a><a href="properties.html"><img src="media/icons/properties.png"><span>Properties</span></a><a href="methods.html"><img src="media/icons/methods.png"><span>Methods</span></a>
</div>
<div class="right-col">
<a href="protocols.html"><img src="media/icons/protocols.png"><span>Protocols</span></a><a href="categories.html"><img src="media/icons/categories.png"><span>Categories</span></a><a href="blocks.html"><img src="media/icons/blocks.png"><span>Blocks</span></a><a href="exceptions.html"><img src="media/icons/exceptions.png"><span>Exceptions</span></a><a href="memory-management.html"><img src="media/icons/memory-management.png"><span>Memory Management</span></a><a href="data-types/index.html"><img src="data-types/media/icons/index.png"><span>Data Types</span></a>
</div>
</div><div style="clear: both"></div>
<p>This tutorial is <em>the</em> place to learn the <a href="http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html">Objective-C</a>
programming language. It’s designed to serve as both a concise
quick-reference and a comprehensive introduction for newcomers to the language.
A familiarity with basic programming concepts like variables, functions, and
objects is recommended, but not strictly required.</p>
<p class="fine-print pubdate">Published
Jan 31, 2013
– Tested on Xcode 4.5 with Apple LLVM compiler 4.1</p>
<div class='divider' style='margin-top: 2em; margin-bottom: 1.3em;'></div>
<h3 style='display: none'>Testimonials</h3>
<blockquote class='short'>
<p class='quote'>Your tutorial was a great read and clarified a lot of
concepts – especially on <a href='properties.html'>properties</a> and <a href='memory-management.html'>memory management</a>.</p>
<p class='cite'>—George L.</p>
</blockquote>
<blockquote class='short'>
<p class='quote'>Thank you very much for the tutorial on Objective-C. I
have never seen such a thorough, detailed, comprehensive, and yet concise
Objective-C tutorial!</p>
<p class='cite'>—Mulugeta</p>
</blockquote>
<blockquote class='tall'>
<p class='quote'>This is the best tutorial of any kind that I have ever
read. It is very well organized, clearly written and addresses the real
impediments to learning. My compliments and thanks for saving me hours of
experimentation.</p>
<p class='cite'>—Stephen S.</p>
</blockquote>
<blockquote class='tall'>
<p class='quote'>Just wanted to let you know that your tutorial that I went
through on Objective-C was BY FAR the best resource I have found. Normally
I would never take the time to learn a new language as I am busy learning
ASP.NET 4 in C# for my job, but this resource really inspired me to pick up
Objective-C and begin working with Xcode.</p>
<p class='cite'>—Miles E.</p>
</blockquote><div class="divider" style="margin-top: 2em; margin-bottom: 1.3em;"></div><table class="icon-and-text advert"><tr>
<td><a href="http://rypress.com/tutorials/cocoa"><img src="media/advert-image.png" width="120px" height="165px" class="cover"></a></td>
<td><p id="advert-text">Be sure to check out <a href="http://rypress.com/tutorials/cocoa">Ry’s Cocoa Tutorial</a>. This
brand new guide is a complete walkthrough of Mac App development, and it
leverages all of the Objective-C skills that we just discussed. <a href="http://rypress.com/tutorials/cocoa">Learn more ›</a></p></td>
</tr></table>
<div id='mailing-list'>
<div class='divider' style='margin: 1.8em -22px;'></div>
<h3>Mailing List</h3>
<p>Sign up for my low-volume mailing list to find out when new content is
released. Next up is a comprehensive <a href='https://developer.apple.com/swift/'>Swift</a> tutorial planned for late
January.</p>
<form id='mailing-list-form' action='/secure/mailing-list/request-add' method='get'>
<label>
<div class='label'>Email Address:</div>
<div class='input'>
<input name='email' style='width: 200px;' type='email'/>
</div>
</label>
<input id='mailing-list-button' class='button' style='margin-top: .5em;' type='submit' value='Subscribe'/>
</form>
<div style='clear: both'></div>
<p class='fine-print'>You’ll only receive emails when new tutorials are
released, and your contact information will never be shared with third
parties. <a href='/secure/mailing-list/unsubscribe'>Click here</a> to
unsubscribe.</p>
</div>
<div class='divider'></div>
<footer id='footer' class='fine-print'>
<ul>
<li><a href='/licensing.php'>© 2012-2014</a></li>
<li><a href='/'>RyPress.com</a></li>
<li>
<a href='/licensing.php'>All Rights Reserved</a>
</li>
<li>
<a href='/tos.php'>Terms of Service</a>
</li>
<li>
<a href='/privacy.php'>Privacy Policy</a>
</li>
</ul>
</footer>
</div>
</div>
</body>
</html>