mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 09:41:36 +00:00
Update contributor list
This commit is contained in:
parent
5b0db44e7c
commit
dbe6184519
@ -1,13 +1,12 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
language: Objective-C
|
language: Objective-C
|
||||||
contributors:
|
contributors:
|
||||||
- ["Eugene Yagrushkin", "www.about.me/yagrushkin"]
|
- ["Eugene Yagrushkin", "www.about.me/yagrushkin"]
|
||||||
- ["Yannick Loriot", "https://github.com/YannickL"]
|
- ["Yannick Loriot", "https://github.com/YannickL"]
|
||||||
- ["Levi Bostian", "https://github.com/levibostian"]
|
- ["Levi Bostian", "https://github.com/levibostian"]
|
||||||
- ["Clayton Walker", "https://github.com/cwalk"]
|
- ["Clayton Walker", "https://github.com/cwalk"]
|
||||||
|
- ["Fernando Valverde", "http://visualcosita.xyz"]
|
||||||
filename: LearnObjectiveC.m
|
filename: LearnObjectiveC.m
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Objective-C is the main programming language used by Apple for the OS X and iOS operating systems and their respective frameworks, Cocoa and Cocoa Touch.
|
Objective-C is the main programming language used by Apple for the OS X and iOS operating systems and their respective frameworks, Cocoa and Cocoa Touch.
|
||||||
@ -152,13 +151,13 @@ int main (int argc, const char * argv[])
|
|||||||
[mutableDictionary setObject:@"value1" forKey:@"key1"];
|
[mutableDictionary setObject:@"value1" forKey:@"key1"];
|
||||||
[mutableDictionary setObject:@"value2" forKey:@"key2"];
|
[mutableDictionary setObject:@"value2" forKey:@"key2"];
|
||||||
[mutableDictionary removeObjectForKey:@"key1"];
|
[mutableDictionary removeObjectForKey:@"key1"];
|
||||||
|
|
||||||
// Change types from Mutable To Immutable
|
// Change types from Mutable To Immutable
|
||||||
//In general [object mutableCopy] will make the object mutable whereas [object copy] will make the object immutable
|
//In general [object mutableCopy] will make the object mutable whereas [object copy] will make the object immutable
|
||||||
NSMutableDictionary *aMutableDictionary = [aDictionary mutableCopy];
|
NSMutableDictionary *aMutableDictionary = [aDictionary mutableCopy];
|
||||||
NSDictionary *mutableDictionaryChanged = [mutableDictionary copy];
|
NSDictionary *mutableDictionaryChanged = [mutableDictionary copy];
|
||||||
|
|
||||||
|
|
||||||
// Set object
|
// Set object
|
||||||
NSSet *set = [NSSet setWithObjects:@"Hello", @"Hello", @"World", nil];
|
NSSet *set = [NSSet setWithObjects:@"Hello", @"Hello", @"World", nil];
|
||||||
NSLog(@"%@", set); // prints => {(Hello, World)} (may be in different order)
|
NSLog(@"%@", set); // prints => {(Hello, World)} (may be in different order)
|
||||||
@ -605,7 +604,7 @@ int main (int argc, const char * argv[]) {
|
|||||||
|
|
||||||
// Starting in Xcode 7.0, you can create Generic classes,
|
// Starting in Xcode 7.0, you can create Generic classes,
|
||||||
// allowing you to provide greater type safety and clarity
|
// allowing you to provide greater type safety and clarity
|
||||||
// without writing excessive boilerplate.
|
// without writing excessive boilerplate.
|
||||||
@interface Result<__covariant A> : NSObject
|
@interface Result<__covariant A> : NSObject
|
||||||
|
|
||||||
- (void)handleSuccess:(void(^)(A))success
|
- (void)handleSuccess:(void(^)(A))success
|
||||||
@ -633,7 +632,7 @@ Result<NSArray *> *result;
|
|||||||
@property (nonatomic) NSNumber * object;
|
@property (nonatomic) NSNumber * object;
|
||||||
@end
|
@end
|
||||||
|
|
||||||
// It should be obvious, however, that writing one
|
// It should be obvious, however, that writing one
|
||||||
// Class to solve a problem is always preferable to writing two
|
// Class to solve a problem is always preferable to writing two
|
||||||
|
|
||||||
// Note that Clang will not accept generic types in @implementations,
|
// Note that Clang will not accept generic types in @implementations,
|
||||||
|
@ -6,6 +6,7 @@ contributors:
|
|||||||
- ["Joey Huang", "http://github.com/kamidox"]
|
- ["Joey Huang", "http://github.com/kamidox"]
|
||||||
- ["Anthony Nguyen", "http://github.com/anthonyn60"]
|
- ["Anthony Nguyen", "http://github.com/anthonyn60"]
|
||||||
- ["Clayton Walker", "https://github.com/cwalk"]
|
- ["Clayton Walker", "https://github.com/cwalk"]
|
||||||
|
- ["Fernando Valverde", "http://visualcosita.xyz"]
|
||||||
filename: learnswift.swift
|
filename: learnswift.swift
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -25,7 +26,7 @@ import UIKit
|
|||||||
|
|
||||||
// Xcode supports landmarks to annotate your code and lists them in the jump bar
|
// Xcode supports landmarks to annotate your code and lists them in the jump bar
|
||||||
// MARK: Section mark
|
// MARK: Section mark
|
||||||
// MARK: - Section mark with a separator line
|
// MARK: - Section mark with a separator line
|
||||||
// TODO: Do something soon
|
// TODO: Do something soon
|
||||||
// FIXME: Fix this code
|
// FIXME: Fix this code
|
||||||
|
|
||||||
@ -83,7 +84,7 @@ if someOptionalString != nil {
|
|||||||
someOptionalString = nil
|
someOptionalString = nil
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Trying to use ! to access a non-existent optional value triggers a runtime
|
Trying to use ! to access a non-existent optional value triggers a runtime
|
||||||
error. Always make sure that an optional contains a non-nil value before
|
error. Always make sure that an optional contains a non-nil value before
|
||||||
using ! to force-unwrap its value.
|
using ! to force-unwrap its value.
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user