ü\Óü¿Æ¼¼Íø

 ÕÒ»ØÃÜÂë
 Á¢¼´×¢²á
mito
²é¿´: 1550|»Ø¸´: 6

iPhoneÓ¦Óÿª·¢´ÓÈëÃŵ½¾«Í¨

[¸´ÖÆÁ´½Ó]

4917

Ö÷Ìâ

2011

»ØÌû

1Íò

»ý·Ö

QQÓοÍ

»ý·Ö
17889
·¢±íÓÚ 2016-1-19 14:14:33 | ÏÔʾȫ²¿Â¥²ã |ÔĶÁģʽ
iPhoneÓ¦Óÿª·¢´ÓÈëÃŵ½¾«Í¨


iPhoneÓ¦Óÿª·¢´ÓÈëÃŵ½¾«Í¨±¾ÊéÊÇÒ»±¾¹ØÓÚiPhoneÈí¼þ¿ª·¢µÄÈëÃÅ»ù´¡½Ì³Ì¡£±¾Ê齫iPhoneÈí¼þ¿ª·¢»·¾³ÉèÖᢴúÂë±àдºÍ³ÌÐòµ÷ÊÔµÄÀíÂÛ֪ʶÓëʵ¼Ê°¸ÀýÏà½áºÏ£¬È«Ãæ½éÉÜiPhone¿ª·¢µÄ»ù´¡ÖªÊ¶ÒÔ¼°¸ß¼¶¿ª·¢¼¼ÇÉ£¬Á¦Çó°ïÖú¶ÁÕßÈ«ÃæµØÕÆÎÕiPhoneÈí¼þ¿ª·¢µÄÏêϸÁ÷³Ì£¬´Ó¶ø¸ßЧµØ¿ª·¢³ö¾ßÓд´ÒâÇÒ¸ßÖÊÁ¿µÄiPhone³ÌÐò¡£ ±¾Êé·ÖΪÈý¸ö²¿·Ö¡£µÚÒ»²¿·ÖÏêϸ½éÉÜiPhone OS¼Ü¹¹£¬°üÀ¨ÏµÍ³ºËÐÄ¿ò¼Ü¡¢¶àýÌå¿ò¼Ü¡¢Ó¦ÓóÌÐò¿ò¼ÜºÍCocoa Touch¿ò¼Ü¡£Ïêϸ½²½âiPhoneÓ¦ÓóÌÐòµÄÔË×÷Á÷³ÌºÍÉêÇë²½Ö裬ÒÔ¼°iPhone SDK¿ª·¢»·¾³µÄ²¿Êð·½·¨¡£µÚ¶þ²¿·ÖÏêϸ½²½âObjective-C 2.0µÄ»ù´¡Óï·¨ºÍiPhone¿ª·¢µÄ³£ÓÃÔ¼¶¨¡£Ö¼ÔÚÈöÁÕ߾߱¸iPhone³ÌÐò¿ª·¢µÄ»ù±¾ÄÜÁ¦¡£µÚÈý²¿·ÖÏêϸ½²½âiPhone³ÌÐò³£Óõĸ÷ÖÖ¼¼ÊõÌØÐÔ£¬°üÀ¨±í¸ñ³ÌÐò¡¢µØÖ·²¾³ÌÐò¡¢µØÍ¼³ÌÐò¡¢ÖØÁ¦¸ÐÓ¦³ÌÐò¡¢ÍøÂçÓ¦ÓóÌÐòºÍ¸ß¼¶Í¼ÐγÌÐòµÈ£¬²¢ÇÒÌṩÏàÓ¦µÄʾÀý°ïÖú¶ÁÕßÉîÈëÀí½â¡£ ±¾ÊéÊʺÏËùÓÐiPhone°®ºÃÕß¡¢³õѧÕߣ¬¾ßÓÐÒ»¶¨Èí¼þ¿ª·¢¾­Ñé¼°Ïë´ÓÊÂiPhone¿ª·¢µÄÈËÔ±ÔĶÁ¡£

ǰ¡¡ÑÔ
Èë¡¡ÃÅ¡¡Æª
µÚ1Õ¡¡iPhone OS½éÉÜ 2
1.1 ¡¡iPhone OSÔ¤ÀÀ2
1.1.1¡¡iPhone OSµÄ·¢Õ¹ÀúÊ·2
1.1.2¡¡iPhone OSµÄÍâ¹Û3
1.1.3¡¡¶àÈÎÎñÌØÐÔ3
1.1.4¡¡²»Ö§³ÖµÄ¼¼Êõ4
1.1.5¡¡Ó¦ÓóÌÐò¿ª·¢4
1.2¡¡iPhone OSÌåϵ½á¹¹7
1.2.1¡¡Core OS7
1.2.2¡¡Core Service 8
1.2.3¡¡Media10
1.2.4¡¡Cocoa Touch10
1.3¡¡iPhone OSÓ¦ÓóÌÐò11
1.3.1¡¡ÓÎÏ·ÀàÓ¦ÓóÌÐò11
1.3.2¡¡ÊµÓù¤¾ßÀàÓ¦ÓóÌÐò12
1.3.3¡¡µç×ÓÊéÀàÓ¦ÓóÌÐò13
1.4¡¡iPhone OSÓ¦ÓóÌÐòÉ̵ê14
1.5¡¡±¾ÕÂС½á15
1.6¡¡±¾ÕÂÁ·Ï°15
»ù¡¡´¡¡¡Æª
µÚ2Õ¡¡iPhone±à³ÌÓïÑÔ18
2.1¡¡ÃæÏò¶ÔÏóµÄÌØÐÔ18
2.1.1¡¡ÃæÏò¹ý³Ì±à³Ì18
2.1.2¡¡ÃæÏò¶ÔÏó±à³Ì18
2.1.3¡¡±à³ÌÓïÑÔÈçºÎÔË×÷19
2.1.4¡¡¸ü¸ß²ã´ÎµÄ³éÏó¡ªÃæÏò¶ÔÏóÓïÑÔ20
2.2¡¡ÃæÏò¶ÔÏó³ÌÐòµÄ×éÖ¯½á¹¹ÓëÈÎÎñ20
2.2.1¡¡ÃæÏò¶ÔÏóµÄÖ÷Òª×éÖ¯½á¹¹20
2.2.2¡¡ÃæÏò¶ÔÏóµÄÈÎÎñÖ®Ò»¡ª´¦Àí¶ÔÏ󹹳ɵÄÍøÂç½á¹¹21
2.2.3¡¡ÃæÏò¶ÔÏóµÄÈÎÎñÖ®¶þ¡ªÉè¼ÆÀàÖ®¼äµÄ¹ØÏµ22
2.3¡¡Objective-C 2.0±à³ÌÓïÑÔ23
2.3.1¡¡Objective-C¼ò½é23
2.3.2¡¡Objective-CµÄ·¢Õ¹ÀúÊ·24
2.4¡¡»ìÓÃC/C++±à³Ì24
2.5¡¡±¾ÕÂС½á25
2.6¡¡±¾ÕÂÁ·Ï°25
µÚ3Õ¡¡Ê¹ÓÃÆ»¹û¹«Ë¾ÌṩµÄ¿ª·¢¹¤¾ß26
3.1¡¡°²×°Xcode¿ª·¢¹¤¾ß26
3.1.1¡¡´Ó²Ù×÷ϵͳ¹âÅ̰²×°26
3.1.2¡¡´ÓÆ»¹û¹«Ë¾¹Ù·½¿ª·¢ÍøÕ¾ÏÂÔØ°²×°28
3.2¡¡Xcode½éÉÜ29
3.2.1¡¡½øÈëXcode29
3.2.2¡¡Xcode×é³ÉÔªËØ31
3.3¡¡Interface Builder½éÉÜ37
3.3.1¡¡ÐÂÎļþ¶Ô»°¿ò37
3.3.2¡¡Îĵµ´°¿Ú38
3.3.3¡¡×ÊÔ´¿â39
3.3.4¡¡¼ìÊÓ´°¿Ú39
3.4¡¡ÆäËû¿ª·¢Ïà¹Ø¹¤¾ß40
3.4.1¡¡Instruments40
3.4.2¡¡Simulator40
3.5¡¡¿ª·¢¹¤¾ßÌṩµÄÀý×Ó³ÌÐò41
3.5.1¡¡ÏÂÔØÀý×Ó³ÌÐò41
3.5.2¡¡²é¿´Àý×Ó³ÌÐò42
3.6¡¡±¾ÕÂС½á44
3.7¡¡±¾ÕÂÁ·Ï°44
µÚ4Õ¡¡Objective-CÓïÑÔµÄÓï·¨»ù´¡45
4.1¡¡Objective-CÖеĶÔÏó¡¢ÀàºÍ·½·¨45
4.1.1¡¡¶ÔÏó45
4.1.2¡¡Àà47
4.1.3¡¡½Ó¿ÚºÍʵÏÖ47
4.1.4¡¡·½·¨48
4.2¡¡Objective-CÓïÑԵĻù±¾Óï·¨½éÉÜ48
4.2.1¡¡ÎļþÀàÐÍ49
4.2.2¡¡ÀàµÄÉùÃ÷49
4.2.3¡¡·½·¨ºÍÏûÏ¢50
4.2.4¡¡×Ö·û´®51
4.2.5¡¡ÈÕÖ¾´òÓ¡51
4.3¡¡Objective-CµÄÊý¾ÝÀàÐͺͱí´ïʽ52
4.3.1¡¡Êý¾ÝÀàÐÍ52
4.3.2¡¡ÔËËã±í´ïʽ54
4.4¡¡Objective-CµÄÑ­»·Óï¾ä55
4.4.1¡¡forÑ­»·55
4.4.2¡¡whileÑ­»·56
4.4.3¡¡doÑ­»·57
4.5¡¡Objective-CµÄÌõ¼þÓï¾ä58
4.5.1¡¡ifÓï¾ä58
4.5.2¡¡switchÓï¾ä59
4.5.3¡¡Ìõ¼þ²Ù×÷61
4.6¡¡Objective-CµÄÄÚ´æ¹ÜÀí61
4.6.1¡¡ÒýÓüÆÊýÖµ61
4.6.2¡¡¶ÔÏóÊͷųØ63
4.7¡¡Objective-CµÄ¼Ì³Ð64
4.7.1¡¡¼Ì³ÐµÄÓï·¨65
4.7.2¡¡¼Ì³ÐµÄÓ÷¨66
4.8¡¡Objective-CµÄ¶à̬ÐÔ¡¢¶¯Ì¬ÀàÐͺͶ¯Ì¬°ó¶¨67
4.8.1¡¡¶à̬ÐÔ67
4.8.2¡¡¶¯Ì¬°ó¶¨ºÍ¶¯Ì¬ÀàÐÍ68
4.9¡¡Objective-CµÄÀà±ðºÍЭÒé71
4.9.1¡¡Àà±ð71
4.9.2¡¡Ð­Òé73
4.10¡¡Objective-CµÄÊôÐÔ77
4.11¡¡Objective-CµÄ¿ìËÙö¾Ù80
4.12¡¡Objective-C++81
4.13¡¡Ê¹ÓÃObjective-CµÄ¸ß¼¶Àà83
4.14¡¡±¾ÕÂС½á89
4.15¡¡±¾ÕÂÁ·Ï°89
µÚ5Õ¡¡iPhone±à³ÌµÄÒ»°ãÔ¼¶¨ 90
5.1¡¡iPhoneµÄÃüÃû·¨Ôò90
5.1.1¡¡´úÂëÃüÃû90
5.1.2¡¡·½·¨ÃüÃû¹æÔò92
5.1.3¡¡º¯ÊýÃüÃû·¨Ôò94
5.1.4¡¡ÊµÀý±äÁ¿ºÍÊý¾ÝÀàÐÍÃüÃû94
5.2¡¡iPhone³ÌÐòµÄ³õʼ»¯95
5.2.1¡¡ÀàµÄ³õʼ»¯95
5.2.2¡¡Ö¸¶¨³õʼ»¯º¯Êý96
5.2.3¡¡³õʼ»¯¹ý³ÌÖеĴíÎó¼ì²â96
5.3¡¡Objective-CÓïÑÔÓëC++»ìÓÃ97
5.4¡¡±¾ÕÂС½á98
5.5¡¡±¾ÕÂÁ·Ï°98
µÚ6Õ¡¡iPhone³ÌÐòµÄÉè¼ÆÄ£Ê½99
6.1¡¡MVCģʽ99
6.2¡¡¶ÔÏó¹²Ïíģʽ101
6.3¡¡Ä¿±êºÍ¶¯×÷ģʽ104
6.4¡¡Í¨¸æÄ£Ê½105
6.5¡¡¹éµµÄ£Ê½107
6.6¡¡×ÓÊÓͼģʽ108
6.7¡¡Î¯ÍÐģʽ110
6.8¡¡Ö´ÐÐÃüÁîģʽ112
6.9¡¡´úÀíģʽ112
6.10¡¡±¾ÕÂС½á113
6.11¡¡±¾ÕÂÁ·Ï°114
µÚ7Õ¡¡Ó¦ÓóÌÐò»ù´¡¿ò¼Ü115
7.1¡¡×Ö·û´®´¦Àí115
7.2¡¡ÈÝÆ÷119
7.2.1¡¡NSArray119
7.2.2¡¡NSDictionary121
7.2.3¡¡NSSet123
7.2.4¡¡NSIndexSet124
7.3¡¡ÔËÐÐÑ­»·ºÍ¶¨Ê±Æ÷125
7.4¡¡Í¨¸æ128
7.5¡¡³ÌÐò°ü131
7.6¡¡´¦ÀíÎļþ132
7.6.1¡¡NSFileManager133
7.6.2¡¡NSFileHandle136
7.7¡¡±¾ÕÂС½á138
7.8¡¡±¾ÕÂÁ·Ï°138
µÚ8Õ¡¡Í¼ÐνçÃæ»ù´¡¿ò¼Ü139
8.1¡¡UIApplication139
8.1.1¡¡UIApplicationÀà·½·¨140
8.1.2¡¡UIApplicationÊôÐÔ·½·¨140
8.1.3¡¡UIApplicationʵÀý·½·¨142
8.2¡¡UIWindow143
8.2.1¡¡UIWindowÊôÐÔ·½·¨144
8.2.2¡¡UIWindowʵÀý·½·¨145
8.3¡¡³ÌÐòµÄÆô¶¯ºÍÍ˳ö147
8.4¡¡UIView149
8.5¡¡³£¼ûµÄ³ÌÐò½çÃæ·ç¸ñ156
8.6¡¡hello worldʵÀý³ÌÐò157
8.7 ¡¡±¾ÕÂС½á162
8.8¡¡±¾ÕÂÁ·Ï°162
µÚ9Õ¡¡»ù±¾¿Ø¼þ163
9.1¡¡UIViewºÍ¿Ø¼þ163
9.2¡¡³£Óÿؼþ164
9.3¡¡×Ô¶¨Òå¿Ø¼þ166
9.4¡¡¾¯¸æ´°¿ÚºÍÓû§ÏìÓ¦171
9.5¡¡±¾ÕÂС½á173
9.6¡¡±¾ÕÂÁ·Ï°173
Ìá¡¡¸ß¡¡Æª
µÚ10Õ¡¡iPhoneµÄ¸ß¼¶±í¸ñ³ÌÐò176
10.1¡¡±í¸ñ³ÌÐòÔ¤ÀÀ176
10.1.1¡¡±í¸ñµÄÑùʽ177
10.1.2¡¡×Ô¶¨Òåµ¥Ôª¸ñ177
10.2¡¡±í¸ñ³ÌÐòµÄʵÏÖÔ­Àí177
10.2.1¡¡±í¸ñÊÓͼµÄ»ù´¡177
10.2.2¡¡ÊµÏÖÒ»¸ö¼òµ¥µÄ±í178
10.2.3¡¡·Ö×é±íºÍË÷Òý±í181
10.2.4¡¡¸½Êô×ÓÊÓͼ183
10.3¡¡×Ô¶¨Òåµ¥Ôª¸ñ184
10.3.1¡¡±à¼­Îı¾184
10.3.2¡¡±à¼­Í¼Æ¬187
10.4¡¡ÊµÀý³ÌÐò188
10.5¡¡±¾ÕÂС½á193
10.6¡¡±¾ÕÂÁ·Ï°193
µÚ11Õ¡¡³ÌÐòÖзÃÎʵØÖ·²¾194
11.1¡¡µØÖ·²¾Ô¤ÀÀ¡¡194
11.2¡¡·ÃÎʵØÖ·²¾195
11.2.1¡¡´´½¨¹¤³Ì195
11.2.2¡¡ÊÓͼ²¼¾Ö196
11.2.3¡¡±àдͷÎļþ196
11.2.4¡¡±àдʵÏÖÎļþ197
11.2.5¡¡Á¬½Ó¿Ø¼þ199
11.2.6¡¡ÔËÐгÌÐò200
11.3¡¡Ê¹ÓõØÖ·²¾½çÃæ201
11.3.1¡¡µØÖ·²¾µ¼º½¿ØÖÆÆ÷£¨ABPeople PickerNavigationController£©201
11.3.2¡¡¸öÈËÊÓͼ¿ØÖÆÆ÷£¨ABPerson¡¡ViewController£©202
11.3.3¡¡ÐÂÁªÏµÈËÐÅÏ¢¿ØÖÆÆ÷£¨ABNew PersonViewController£©203
11.3.4¡¡Ìí¼ÓеÄÁªÏµÈËÐÅÏ¢¿ØÖÆÆ÷£¨ABUnknowperson ViewController£©204
11.4¡¡µØÖ·²¾ÊµÀý³ÌÐò204
11.4.1¡¡´´½¨¹¤³Ì204
11.4.2¡¡´úÂë±àд207
11.5¡¡±¾ÕÂС½á214
11.6¡¡±¾ÕÂÁ·Ï°214
µÚ12Õ¡¡µØÍ¼Ïà¹Ø³ÌÐò215
12.1¡¡µØÍ¼³ÌÐòÔ¤ÀÀ215
12.2¡¡Î»Ö÷þÎñ216
12.3¡¡µØÍ¼·þÎñ217
12.4¡¡µØÍ¼ÊµÀý³ÌÐò221
12.4.1¡¡´´½¨³ÇÊÐÁбíÊôÐÔÎļþ221
12.4.2¡¡½çÃæÉè¼Æ222
12.4.3¡¡´úÂë±àд223
12.5 ¡¡±¾ÕÂС½á229
12.6¡¡±¾ÕÂÁ·Ï°230
µÚ13Õ¡¡ÖØÁ¦¸ÐÓ¦231
13.1¡¡ÖØÁ¦¸ÐÓ¦Ô¤ÀÀ231
13.2¡¡»ñÈ¡ÖØÁ¦¸ÐÓ¦Êý¾Ý232
13.3¡¡ÖØÁ¦¸ÐӦʵÀý³ÌÐò232
13.3.1¡¡½çÃæÉè¼Æ233
13.3.2¡¡´úÂë±àд233
13.4¡¡±¾ÕÂС½á234
13.5¡¡±¾ÕÂÁ·Ï°234
µÚ14Õ¡¡Ê¹ÓÃÍøÂç235
14.1¡¡ÍøÂç¿ò¼ÜÔ¤ÀÀ235
14.2¡¡CFNetwork236
14.2.1¡¡CFNetwork»ù´¡¸ÅÄî236
14.2.2¡¡CFNetwork APIs238
14.3¡¡Ì×½Ó×Ö238
14.3.1¡¡SocketµÄ´´½¨239
14.3.2¡¡SocketÅäÖÃ239
14.3.3¡¡SocketÁ¬½Ó240
14.3.4¡¡Socket´«ÊäÊý¾Ý241
14.3.5¡¡Socket±à³ÌʵÀý242
14.4¡¡½ÓÈëÍøÂç·þÎñ245
14.5¡¡ÊµÀý³ÌÐò250
14.6¡¡±¾ÕÂС½á261
14.7¡¡±¾ÕÂÁ·Ï°261
µÚ15Õ¡¡×Ô¶¨ÒåÊÓͼºÍͼÐλæÖÆ262
15.1¡¡Quartz262
15.1.1¡¡Ò³Ã棨Page£©262
15.1.2¡¡Í¼ÐÎÉÏÏÂÎÄ£¨Graphics Context£©263
15.1.3¡¡²»Í¸Ã÷Êý¾ÝÀàÐÍ£¨Opaque Data Type£©264
15.1.4¡¡Í¼ÐÎ״̬£¨Graphics States£©265
15.2¡¡×ø±êϵͳ265
15.3¡¡»æÖƵãºÍ¾ØÐÎ266
15.4¡¡»æÖÆÎ»Í¼269
15.5¡¡»æÖÆÎÄ×Ö271
15.6¡¡ÊµÀý³ÌÐò272
15.7¡¡±¾ÕÂС½á275
15.8¡¡±¾ÕÂÁ·Ï°275
µÚ16Õ¡¡¸ß¼¶´¥Ãþʼþ276
16.1¡¡Cocoa TouchÔ¤ÀÀ276
16.2¡¡Ê¼þºÍ´¥Ãþ277
16.3¡¡¶àµã´¥Ãþ280
16.4¡¡ÊµÀý³ÌÐò285
16.5 ¡¡±¾ÕÂС½á290
16.6¡¡±¾ÕÂÁ·Ï°290
µÚ17Õ¡¡¼ôÇаå291
17.1¡¡¼ôÇаåÔ¤ÀÀ291
17.2¡¡¼ôÇС¢¸´ÖƺÍÕ³Ìù292
17.3¡¡ÊµÀý³ÌÐò297
17.4¡¡±¾ÕÂС½á309
17.5¡¡±¾ÕÂÁ·Ï°309
µÚ18Õ¡¡ÕÕÆ¬Ó¦ÓÃ310
18.1¡¡ÕÕÆ¬Ó¦ÓÃÔ¤ÀÀ310
18.2¡¡ÅÄÉãÕÕÆ¬312
18.3¡¡·ÃÎÊÕÕÆ¬¿â314
18.4¡¡ÊµÀý³ÌÐò315
18.5¡¡±¾ÕÂС½á318
18.6¡¡±¾ÕÂÁ·Ï°318
µÚ19Õ¡¡¶àýÌåÓ¦ÓÃ319
19.1¡¡¶àýÌåÓ¦ÓÃÔ¤ÀÀ319
19.2¡¡²¥·ÅÒôƵ322
19.2.1¡¡System Sound Services322
19.2.2¡¡AVAudioPlayer323
19.3¡¡Â¼ÖÆÒôƵ324
19.4¡¡²¥·ÅÊÓÆµ326
19.5¡¡ÊµÀý³ÌÐò327
19.6¡¡±¾ÕÂС½á329
19.7¡¡±¾ÕÂÁ·Ï°329

Óοͣ¬Èç¹ûÄúÒª²é¿´±¾ÌûÒþ²ØÄÚÈÝÇë»Ø¸´

¸ü¶àÌû×ÓÍÆ¼ö

Ïà¹ØÌû×Ó

»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

0

Ö÷Ìâ

2016

»ØÌû

1Íò

»ý·Ö

µÈ´ýÑéÖ¤»áÔ±

»ý·Ö
12036
·¢±íÓÚ 2016-1-21 00:45:21 | ÏÔʾȫ²¿Â¥²ã
°ï°ï¶¥¶¥£¡£¡
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

0

Ö÷Ìâ

3576

»ØÌû

7816

»ý·Ö

ÂÛ̳ԪÀÏ

Rank: 6Rank: 6

»ý·Ö
7816
·¢±íÓÚ 2017-3-10 17:35:27 | ÏÔʾȫ²¿Â¥²ã
Á´½Ó£ºhttp://pan.baidu.com/s/1kVfqXoz ÃÜÂ룺eme6
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

0

Ö÷Ìâ

1Íò

»ØÌû

3Íò

»ý·Ö

ÌåÑéVIP

Rank: 7Rank: 7Rank: 7

»ý·Ö
31410
·¢±íÓÚ 2019-2-5 11:30:40 | ÏÔʾȫ²¿Â¥²ã
iPhoneÓ¦Óÿª·¢´ÓÈëÃŵ½¾«Í¨

»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

QQ|Archiver|ÊÖ»ú°æ|ü\Óü¿Æ¼¼Íø

GMT+8, 2025-11-29 23:21 , Processed in 0.215784 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí