�x��(sh��)�¹�������ֱ�ӳ���
�gӭ���R�ЈD�W(w��ng) Ո(q��ng) | ע��(c��)

���] ������iOS��(y��ng)���_(k��i)�l(f��)

�����磺�����]늳���������r(sh��)�g��2017-04-01
�_(k��i)���� 32�_(k��i) �(y��)��(sh��)�� 359
�� �D �r(ji��):¥43.7(4.9��) ���r(ji��)  ¥89.0 ��䛺�ɿ�����(hu��)�T�r(ji��)
����ُ(g��u)��܇(ch��) �ղ�
�_(k��i)������ ȫ��(ch��ng)���]
?�½������س���
��ܰ��ʾ��5�����ˆD��(sh��)��Ҫ�������β؛���󲿷֞�ȫ�£����ܷ�/�o(w��)�ܷ⣩����(g��)�e�D��(sh��)Ʒ��8-9���¡��п�
�Є�����(bi��o)ӛ����P(p��n)�ȸ�����ȫԔ��(x��)Ʒ���f(shu��)��>>
���(l��i)���Ǖ�(sh��)����>
�I(m��i)�^(gu��)����Ʒ����߀�I(m��i)��

������iOS��(y��ng)���_(k��i)�l(f��) ���(qu��n)��Ϣ

������iOS��(y��ng)���_(k��i)�l(f��) ����(sh��)��ɫ

���܌�(du��)�Ñ��w�(y��n)�������P(gu��n)��Ҫ��Ӱ�������(sh��)����B��(du��)�Ñ��w�(y��n)�a(ch��n)��ؓ(f��)��Ӱ푵ĸ���(g��)��������������΃�(y��u)��iOS��(y��ng)�õ����ܡ�ȫ��(sh��)��5��(g��)��������Ҫ�����ܵĺ�����(bi��o)��(zh��n)����(du��)��(y��ng)�����P(gu��n)��Ҫ�ĺ��ă�(y��u)���c(di��n)��iOS��(y��ng)���_(k��i)�l(f��)���е����܃�(y��u)�����g(sh��)�Լ����ܵķǴ��a�������v���ˑ�(y��ng)�����ܵă�(y��u)����(w��n)�}������(sh��)����ҪĿ����չʾ��ΏĹ��̌W(xu��)�ĽǶȾ���(xi��)*���a������(sh��)�m���ѽ�(j��ng)����Objective-C��iOS��(sh��)�`��(j��ng)�(y��n)���_(k��i)�l(f��)�ˆT��x��

������iOS��(y��ng)���_(k��i)�l(f��) ��(n��i)�ݺ�(ji��n)��

����(sh��)���н�(j��ng)�(y��n)��iOS�_(k��i)�l(f��)���ṩ��(g��u)����(y��u)����(y��ng)���Ƅ�(d��ng)����������_(k��i)�l(f��)���h��*��(sh��)�`�������x�߽�Q��Ҋ(ji��n)���܆�(w��n)�}�� ����Gaurav Vaish�Ĺ��̽Ƕ���ʾ�˾���(xi��)*���a�ķ�����Ԕ�M��B����O(sh��)Ӌ(j��)�̓�(y��u)��iOS��(y��ng)�ã��Ա��ھW(w��ng)�j(lu��)�^������(n��i)���^�͵���r���ṩ�������Ñ��w�(y��n)����(sh��)��߀�ṩ�˿��Է���(f��)ʹ�õ�Objective-C���a���Լ�һЩ�܉�ı�����(y��ng)����Ó�f�����ĸ�����ԭ��iOS��(y��ng)�á� •������ۙ��(y��ng)�����ܕr(sh��)��Ҫ�����ą���(sh��)�Լ���κ��������� •ͨ�^(gu��)*С����(n��i)��͹����Լ����l(f��)���́�(l��i)����(xi��)��Ч��(y��ng)�ã���̽��һЩ���P(gu��n)�x�(xi��ng)�� •��(y��u)����(y��ng)�õ��������ں�UI���Լ��W(w��ng)�j(lu��)����(sh��)��(j��)�����Ͱ�ȫ������ •�˽⑪(y��ng)�õĜy(c��)ԇ���{(di��o)ԇ�ͷ������ߣ����O(ji��n)�ؑ�(y��ng)�� •���挍(sh��)�Ñ�̎�ռ���(sh��)��(j��)��(l��i)������(y��ng)�õ�ʹ����r���ҳ�ƿ�i�����M(j��n)���ޏ�(f��)

������iOS��(y��ng)���_(k��i)�l(f��) Ŀ�

�g���� xv

ǰ�ԡ�xvii

**���֡��_(k��i)ʼ

��1���� �Ƅ�(d��ng)��(y��ng)�õ����ܡ�3

1.1�����x���ܡ�3

1.2������ָ��(bi��o)��4

1.2.1����(n��i)�桡4

1.2.2��������ġ�4

1.2.3����ʼ���r(sh��)�g��4

1.2.4����(zh��)���ٶȡ�5

1.2.5��푑�(y��ng)�ٶȡ�5

1.2.6�����ش惦(ch��)��5

1.2.7���������ԡ�6

1.2.8���W(w��ng)�j(lu��)�h(hu��n)����7

1.2.9��������7

1.2.10����(sh��)��(j��)ˢ�¡�8

1.2.11�����Ñ�֧�֡�8

1.2.12�����c(di��n)��䛡�9

1.2.13����ȫ��9

1.2.14��������10

1.3����(y��ng)�����ܷ�����10

1.3.1���ɘӡ�10

1.3.2�����c(di��n)��10

1.4���y(c��)����11

1.4.1���O(sh��)�ù����c���a��11

1.4.2���O(sh��)�ñ�����(b��o)�桡12

1.4.3����(du��)��(y��ng)�����c(di��n)��13

1.4.4����־��17

1.5���Y(ji��)��19

�ڶ����֡����ă�(y��u)��

��2���� ��(n��i)�������23

2.1����(n��i)�����ġ�23

2.1.1��������24

2.1.2���Ѵ�С��25

2.2����(n��i)�����ģ�͡�27

2.3���Ԅ�(d��ng)ጷŌ�(du��)��28

2.4���Ԅ�(d��ng)ጷų؉K��30

2.5���Ԅ�(d��ng)����Ӌ(j��)��(sh��)��32

2.6�������(l��i)�͡�35

2.6.1��׃���޶�����36

2.6.2�������޶�����37

2.7����(sh��)�`�h(hu��n)��(ji��)��38

2.7.1����Ƭģ�͡�38

2.7.2�����¹��°塡38

2.7.3��������(sh��)�F(xi��n)��39

2.7.4��ݔ��������41

2.8����ʬ��(du��)��42

2.9����(n��i)�����Ҏ(gu��)�t��43

2.10��ѭ�h(hu��n)���á�43

2.10.1������ѭ�h(hu��n)���õ�Ҏ(gu��)�t��45

2.10.2��ѭ�h(hu��n)���õij�Ҋ(ji��n)��(ch��ng)����46

2.10.3���^���ߡ�56

2.10.4�������e(cu��)�`��59

2.11�����(l��i)�ͣ�id��59

2.12����(du��)������c��61

2.13��������62

2.14���ҵ����صij����ߡ�64

2.15��*�ь�(sh��)�`��65

2.16�����a(ch��n)�h(hu��n)���ă�(n��i)��ʹ����r��66

2.17���Y(ji��)��67

��3���� �ܺġ�68

3.1��CPU��68

3.2���W(w��ng)�j(lu��)��70

3.3�����������GPS��73

3.3.1��*�ѵij�ʼ����74

3.3.2���P(gu��n)�]�o(w��)�P(gu��n)�oҪ�����ԡ�75

3.3.3��ֻ�ڱ�Ҫ�r(sh��)ʹ�þW(w��ng)�j(lu��)��76

3.3.4�����_(t��i)�����(w��)��77

3.3.5��NSTimer��NSThread �Ͷ�λ����(w��)��77

3.3.6���ڑ�(y��ng)���P(gu��n)�]���؆���78

3.4����Ļ��78

3.4.1����(d��ng)��(hu��)��78

3.4.2��ҕ�l���š�78

3.4.3������Ļ��79

3.5������Ӳ����83

3.6��늳�����c���a��֪��83

3.7���������ʹ�á�85

3.8��*�ь�(sh��)�`��86

3.9���Y(ji��)��88

��4���� ���l(f��)���̡�89

4.1�����̡�89

4.2�������_(k��i)�N(xi��o)��90

4.2.1����(n��i)�˔�(sh��)��(j��)�Y(ji��)��(g��u)��90

4.2.2�������g��90

4.2.3����(chu��ng)���ĕr(sh��)��90

4.3��GCD��91

4.4�������c�(du��)��92

4.5�����̰�ȫ�Ĵ��a��93

4.5.1��ԭ�ӌ��ԡ�93

4.5.2��ͬ���K��94

4.5.3���i��96

4.5.4�����x��(xi��)�i��(y��ng)���ڲ��l(f��)�x��(xi��)��100

4.5.5��ʹ�ò���׃��(sh��)�w��102

4.5.6��ʹ�ü��еĠ�B(t��i)���·���(w��)��106

4.5.7����B(t��i)�^�����c֪ͨ��110

4.5.8��������(y��u)��ͬ����114

4.6���Y(ji��)��116

�������֡�iOS ����

��5���� ��(y��ng)�õ��������ڡ�119

5.1����(y��ng)��ί�С�119

5.2����(y��ng)����(d��ng)��121

5.2.1���״Ά���(d��ng)��123

5.2.2���䆢��(d��ng)��129

5.2.3���ᆢ��(d��ng)��135

5.2.4������(j��)�󆢄�(d��ng)��137

5.3������֪ͨ��138

5.3.1���h(yu��n)��֪ͨ��138

5.3.2������֪ͨ��141

5.4�����_(t��i)��ȡ��142

5.5���Y(ji��)��144

��6���� �Ñ����桡145

6.1��ҕ�D��������146

6.1.1��ҕ�D���d��149

6.1.2��ҕ�D�Ӽ�(j��)��150

6.1.3��ҕ�D��Ҋ(ji��n)�ԡ�152

6.2��ҕ�D��154

6.2.1��UILabel��155

6.2.2��UIButton��156

6.2.3��UIImageView��157

6.2.4��UITableView��158

6.2.5��UIWebView��161

6.2.6���Զ��xҕ�D��164

6.3���Ԅ�(d��ng)���֡�170

6.4���ߴ��(l��i)�e��171

6.5��iOS 8 ���µĽ������ԡ�175

6.5.1������ʽ֪ͨ��175

6.5.2����(y��ng)�ÔU(ku��)չ��176

6.6���Y(ji��)��179

��7���� �W(w��ng)�j(lu��)��180

7.1��ָ��(bi��o)�͜y(c��)����180

7.1.1��DNS ���ҕr(sh��)�g��181

7.1.2��SSL ���֕r(sh��)�g��182

7.1.3���W(w��ng)�j(lu��)�(l��i)�͡�183

7.1.4�����t��188

7.1.5���W(w��ng)�j(lu��)API��190

7.2����(y��ng)��190

7.2.1������(w��)����191

7.2.2��Ո(q��ng)��191

7.2.3����(sh��)��(j��)��ʽ��192

7.3�����ߡ�193

7.3.1���W(w��ng)�j(lu��)朽��{(di��o)��(ji��)����193

7.3.2��AT �� T ��(y��ng)���YԴ��(y��u)������194

7.3.3��Charles��196

7.4���Y(ji��)��199

��8���� ��(sh��)��(j��)������200

8.1�����朽ӡ�200

8.2�����N�塡205

8.3�������(n��i)�ݡ�208

8.3.1���ęn������209

8.3.2�����(d��ng)��215

8.4��iOS 8 �U(ku��)չ��217

8.4.1�����ò����U(ku��)չ�͹���U(ku��)չ��219

8.4.2�������U(ku��)չ��220

8.4.3������U(ku��)չ��221

8.4.���� �ęn�ṩ�ߔU(ku��)չ��223

8.4.5����(y��ng)��Ⱥ�M��228

8.5���Y(ji��)��230

��9���� ��ȫ��231

9.1����(y��ng)���L��(w��n)��232

9.1.1�������L��(w��n)��232

9.1.2���J(r��n)�C�L��(w��n)��234

9.2���W(w��ng)�j(lu��)��ȫ��237

9.2.1��ʹ��HTTPS��237

9.2.2��ʹ���C��(sh��)�i����238

9.3�����ش惦(ch��)��242

9.4����(sh��)��(j��)������248

9.5����ȫ�͑�(y��ng)�����ܡ�248

9.6�����248

9.7���Y(ji��)��250

���IJ��֡����a֮��

��10���� �y(c��)ԇ���l(f��)����253

10.1���y(c��)ԇ�(l��i)�͡�253

10.2�����x��254

10.3����Ԫ�y(c��)ԇ��255

10.3.1���O(sh��)�á�255

10.3.2������(xi��)��Ԫ�y(c��)ԇ��256

10.3.3�����a���w�ʡ�258

10.3.4������������262

10.3.5��Xcode 6 ���������܆�Ԫ�y(c��)ԇ��263

10.3.6��ģ�M��ه��265

10.3.7��������ܡ�268

10.4�����ܜy(c��)ԇ��268

10.4.1���O(sh��)�á�269

10.4.2������(xi��)���ܜy(c��)ԇ��271

10.4.3�����̽Y(ji��)��(g��u)��273

10.5�����x��ه��274

10.6���y(c��)ԇ���M���O(sh��)Ӌ(j��)��275

10.7�����m(x��)�����c�Ԅ�(d��ng)����277

10.8��*�ь�(sh��)�`��278

10.9���Y(ji��)��282

��11���� ���ߡ�283

11.1��Accessibility Inspector��283

11.1.1��Xcode Accessibility Inspector��284

11.1.2��iOS Accessibility Inspector��285

11.2��Instruments��288

11.2.1��ʹ��Instruments��289

11.2.2�����(d��ng)�O(ji��n)ҕ����291

11.2.3����(n��i)����䡡292

11.2.4����(n��i)����295

11.2.5���W(w��ng)�j(lu��)��296

11.2.6���r(sh��)�g��������297

11.3��Xcode ҕ�D�{(di��o)ԇ����298

11.4��PonyDebugger��300

11.5��Charles��304

11.6���Y(ji��)��309

��12���� ���c(di��n)�c������310

12.1���~�R��310

12.2�����c(di��n)��312

12.2.1��Ҏ(gu��)����312

12.2.2����(sh��)�F(xi��n)��314

12.2.3������316

12.3��������317

12.4���挍(sh��)�Ñ��O(ji��n)�ء�317

12.4.1�������c�挍(sh��)�Ñ��O(ji��n)�،�(du��)�ȡ�317

12.4.2��ʹ���挍(sh��)�Ñ��O(ji��n)�ء�318

12.5���Y(ji��)��318

���岿�֡�iOS��9

��13���� iOS 9��321

13.1����(y��ng)�õ��������ڡ�321

13.1.1��ͨ��朽ӡ�322

13.1.2��������324

13.1.3������*�ь�(sh��)�`��328

13.2���Ñ����桡329

13.2.1��UIKit ��ܡ�330

13.2.2��Safari ����(w��)��ܡ�332

13.3���U(ku��)չ��335

13.3.1����(n��i)�ݔr��?c��i)U(ku��)չ��336

13.3.2��Spotlight �����U(ku��)չ��338

13.4����(y��ng)��������339

13.4.1���ָ339

13.4.2��������d�YԴ��340

13.4.3��bitcode��343

13.5���Y(ji��)��344

��14���� iOS 10��345

14.1��Siri �U(ku��)չ��346

14.2�����M(j��n)��֪ͨ��348

14.2.1����Ո(q��ng)��(qu��n)�ޡ�348

14.2.2���|�l(f��)����348

14.2.3����֪ͨ���ӽ�����349

14.2.4����ȫ�Զ��xչʾ֪ͨ��350

14.2.5��֪ͨ����(w��)�U(ku��)չ��352

14.3��iMessage �U(ku��)չ��354

14.4��VoIP ֧�֡�357

���߽�B��359

�����B��359



չ�_(k��i)ȫ��

������iOS��(y��ng)���_(k��i)�l(f��) ���ߺ�(ji��n)��

Gaurav Vaish����š���Ż���˾���Ƅ�(d��ng)�����d�a(ch��n)Ʒ�F(tu��n)�(du��)����ÿ���Д�(sh��)�|��ʹ�õ��Ƅ�(d��ng)��(y��ng)�Ä�(chu��ng)����(y��u)�ŵĿ����÷�����������IITȫ��ָ��(d��o)Ӌ(j��)���ijɆT��߀��ӡ�Ȱ���_����(chu��ng)����InColeg Learning��Edujini Labs���޹�˾�� ��ʿ�d�����I(y��)�ڱ������պ����W(xu��)���F(xi��n)��š���F(tu��n)-���c(di��n)�u(p��ng)iOS�߼�(j��)���g(sh��)�������ж����һ��iOS�_(k��i)�l(f��)��(j��ng)�(y��n)����(du��)��iOS��(y��ng)�������������о��ͪ�(d��)��Ҋ(ji��n)������(du��)iOSǰ�ؼ��g(sh��)���Ƅ�(d��ng)��(y��ng)�üܘ�(g��u)ģʽ�dz����dȤ�� �����������I(y��)��������ӿƼ���W(xu��)���F(xi��n)��š���F(tu��n)-���c(di��n)�u(p��ng)iOS�аl(f��)���̎��������S����iOSܛ���_(k��i)�l(f��)��(j��ng)�(y��n)���L(zh��ng)���P(gu��n)עiOS�I(l��ng)��ǰ�ؼ��g(sh��)�������c��(sh��)��iOS���g(sh��)�(l��i)��(sh��)�����g������ ����������I(y��)�ڱ���������W(xu��)���F(xi��n)��š�εγ���iOS�аl(f��)���̎�����������Ƅ�(d��ng)�ˑ�(y��ng)���_(k��i)�l(f��)��(j��ng)�(y��n)���������_(k��i)Դ�(xi��ng)Ŀ���O(sh��)����һ�����g(sh��)��(sh��)�����g�Đ�(��i)������

���o(w��)�u(p��ng)Փ����
��(sh��)�����]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�