1OCOC
OC1. 2. c++
C
2
UIKit UI
Foundation NSStringNSArray
CoreGraphics
CoreAnimation
1.
Core Audio
2.
Core data
3.
Core Animation
4.
Address Book
Core Location
Media Library
OpenGL ES
Quartz 2D
OpenAL
SQLite
AV Foundation
Core Graphic
Store Kit
Map Kit
3COCC++OC
.m.mmcppc/c++cpp
includeobj-ccppC++
4iOS
iOS9
1. https
2. httpplisthttp
Info.plistNSAppTransportSecurityDictionary
NSAppTransportSecurityNSAllowsArbitraryLoadsBoolean,YES
3. iPad
4. 3D Touch
/ 1 28
5. App Thinning
iOS8
1. plist
2.
3. homekithealthkit
iOS9iOS9
5#include#import#import@class
#include#import#include#import
2. #import@classimport
@class
@class.m
@class
6NSStringcopy?
copy
NSStringretainNSMutableString
retain
nsmutablestringmutablestring
nsstringcopy
7assignretaincopy
assign
retain1
retain
copycopyNSStringblock
/ 2 28
8viewController
UIViewControlllerview
UIViewControlllerviewview
loadview
loadview
xibstroyboard
xibstroyboardxibstroyboard
view
viewDidLoad
view
/ 3 28
9
1.
2.
10
allocnewcopyretain
releaseautorelease
ARCrelease
autorelease
ARC
1.
2.ARC OCC
1. MRCARCstrongblockself
assign
2. ARCMRCARCMRCbulid phase –
fno-objc-arc ,MRC-fobjc-arc
11ARC
ARCARC
OCCoreFoundation
/ 4 28
12
heapstack
allocnewcopy
13strongweak
strongweak
14blockblock
1. blockcopyblockretainblock
self retainblockcopyblock
blockASIHTTPRequestasi.completionBlock:
completionBlockasicopyblock
asi asicopyblockblockretianasi
2. __block
arc__weak
__block ASIHTTPRequest *asi = …..; asi
15
didReceiveMemoryWarning
UIApplicationDidReceiveMemoryWarningNotification
sdwebimage
16
/ 5 28
17iOS
/ 6 28
Documents
Library
tmp
DocumentsLibrary
SQLite
CoreData
NSString
NSArrayNSDictoryNSDataWriteToFileplistplist7
arraydictorystringbooldatadatenumber
NSCodingNSKeydArchiver
NSDataNSDatawrite to file
NSUserdefault encodeWithCoderinitWithCoder
NSData
SQLite
CoreDataSqliteCoreData OR-Mapping OObject
RrelationshipMapping
ORMapping
CoreDataJavahibernate ORMappingjava
CoreData
.
CoreData
/ 7 28
CoreData
NSManagedObjectContext FMDBFMDatabase
NSManagedObject
NSEntityDescription
NSPersistentStoreCoordinator
NSManagedObjectModel
coredata xcdatamodel
18tableView
1.
2.
3.
4.
5.celldrawRect
6.reloadDatacellreloadRowsAtIndexPaths
7.cell
8.cellcell.rowHeight
19socket
sdk
socket
20sockethttp
socket httphttpsocket
httpsockethttp
http
sockethttp
sockethttp
sockethttp
socket httphttp
/ 8 28