{{sellerTotalView > 1 ? __("sellers", {number: sellerTotalView}) : __("seller", {number: sellerTotalView}) }}, {{numTotalView > 1 ? __("items", {number: numTotalView}) : __("item", {number: numTotalView}) }}
free FREE

Change Your Zip Code

Inventory information and delivery speeds may vary for different locations.

Location History

{{email ? __('Got it!') : __('Restock Alert')}}

We will notify you by email when the item back in stock.

Cancel
Yami

Jingdong book

iOS创意程序设计家

{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}

iOS创意程序设计家

{{__(":people-members", {'people': item.limit_people_count})}} {{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ item.invalid_price }} {{ itemDiscount }}
Ends in
{{ itemCurrency }}{{ item.valid_price }}
{{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }}
{{ itemDiscount }}
{{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }} {{ itemCurrency }}{{ item.invalid_price }} {{itemDiscount}}
{{ itemCurrency }}{{ item.valid_price }}
Sale ends in
Sale will starts after Sale ends in
{{ getSeckillDesc(item.seckill_data) }}
{{ __( "Pay with Gift Card to get sale price: :itemCurrency:price", { 'itemCurrency' : itemCurrency, 'price' : (item.giftcard_price ? priceFormat(item.giftcard_price) : '0.00') } ) }} ({{ itemCurrency }}{{ priceFormat(item.giftcard_price / item.bundle_specification) }}/{{ item.unit }}) Details
Best before

Currently unavailable.

We don't know when or if this item will be back in stock.

Unavailable in your area.
Sold Out

Details

Full product details
Content Description

《iOS创意程序设计家》共分20章,从创意、设计、应用开发等方面介绍了在iOS平台上开发App的全部技术和技巧,主要包括的内容如下。第1章iOS的硬件及应用,主要包括A-GPS、加速度计、电子罗盘、照相机、多点触控、智能感应器、陀螺仪等;第2章讲解Objective-C语言基础和编程技术;第3章讲解开发工具XCode的核心知识;第4章介绍基本类与机制;第5章介绍界面控件;第6章介绍界面控制器;第7章介绍操作信息的截取;第8章介绍数据访问与打印;第9章介绍表格控件与Core Data;第10章介绍通讯录;第11章介绍相机与相簿;第12章介绍影音多媒体;第13章介绍定位与地图;第14章介绍推送服务;第15章介绍使用外界服务;第16章介绍其他的框架库;第17章介绍通用应用程序的制作;第18章介绍漫步在云;第19章介绍完善你的程序;第20章介绍程序上架流程。
《iOS创意程序设计家》适合在iOS平台上做开发的程序员和爱好者阅读,也适合作为大中专院校相关专业师生的参考书,以及培训学校的教材。
Catalogue

目录

第1章从硬件的认识开始1
1.1iOS的硬件及其应用3
1.1.1上网能力3
1.1.2A-GPS3
1.1.3影音播放5
1.1.4加速度计5
1.1.5电子罗盘6
1.1.6照相机6
1.1.7多点触控6
1.1.8智能感应器7
1.1.9陀螺仪7
1.2必须了解的事7
1.2.1挑选适合开发用的计算机7
1.2.2账号申请8
1.2.3Apple提供的管理工具9
1.2.4开发的注意事项14
1.3学习阶段15
1.3.1熟悉Mac OS15
1.3.2语言基础的建立16
1.3.3开发工具的使用16
1.3.4iOS Provisioning Portal17
1.3.5各组件与Framework的使用17
1.3.6iTunes Connect的使用17
1.4热身操17

第2章Objective-C语言的基础18
2.1Cocoa初体验18
2.1.1Carbon19
2.1.2快速一瞥19
2.2从C到Objective-C20
2.3有趣的Objective-C22
2.3.1选择器与消息23
2.3.2输出到控制台24
2.3.3类25
2.3.4#import与@class26
2.3.5变量的访问权限27
2.3.6构造函数与析构函数29
2.3.7点运算符29
2.3.8协议Protocol31
2.3.9分类Category32
2.3.10Block对象33
2.3.11异常捕捉34
2.3.12异常抛出34
2.3.13NSAssert34
2.4数据类型35
2.4.1原始数据类型35
2.4.2扩展的数据类型36
2.4.3动态识别37
2.4.4常用类38
2.5内存管理43
2.5.1内存管理模式43
2.5.2自动释放内存44
2.5.3自动参考计数ARC45
2.6命名风格48
2.6.1类的命名48
2.6.2变量的命名48
2.6.3Selector的命名49
2.7框架库50
2.8热身操51

第3章开发工具52
3.1XCode52
3.1.1认识XCode53
3.1.2窗口的切换56
3.1.3项目导航区域58
3.1.4编辑区域58
3.1.5调试区域59
3.1.6检视窗口60
3.1.7控件库窗口64
3.1.8项目模板65
3.2建立第一个应用程序69
3.2.1HelloWorld 1.0——使用XIB69
3.2.2HelloWorld 2.0——使用故事板75
3.2.3修改图标以及显示名称78
3.2.4在真实手机上执行79
3.3建立静态库81
3.4真假难分——iOS模拟器84
3.5管理工具——Organizer86
3.6应用程序加载工具——Application Loader88
3.7热身操89
3.7.1沙盒——应用程序的限制89
3.7.2MVC模式89
3.7.3打开潘多拉的盒子90

第4章基本类与机制91
4.1基本类91
4.1.1UIDevice91
4.1.2UIApplication93
4.1.3UIScreen95
4.1.4UIWindow96
4.2代理机制与事件处理97
4.2.1应用程序生命周期相关事件97
4.2.2状态栏的事件100
4.3消息通知机制101
4.3.1通过观察者接收消息101
4.3.2运用消息通知侦测系统属性变化102
4.4Target-Action机制103
4.5热身操104

第5章界面控件105
5.1一切界面控件的开始UIView105
5.1.1坐标系统107
5.1.2子界面的处理108
5.1.3重绘与多点触控事件处理109
5.1.4具有圆角的UIView111
5.1.5动画效果112
5.1.6应用范例:任意变117
5.2选择与响应控件120
5.2.1对话框控件UIAlertView120
5.2.2操作列表控件UIActionSheet123
5.2.3日期选择控件UIDatePicker123
5.2.4滚轮控件UIPickerView125
5.3状态显示控件127
5.3.1活动状态指示控件UIActivityIndicatorView127
5.3.2进度状态指示控件UIProgressView128
5.3.3标记的使用129
5.4文字输入与显示控件129
5.4.1标签控件UILabel129
5.4.2单行文本框控件UITextField130
5.4.3多行文本框控件UITextView136
5.4.4再谈键盘139
5.5其他控件141
5.5.1一般按钮UIButton141
5.5.2开关控件UISwitch142
5.5.3滑轨控件UISlider142
5.5.4分页控件UIPageControl143
5.5.5分类控件UISegmentedControl144
5.5.6计数器控件UIStepper145
5.6手势识别146
5.6.1认识手势识别器146
5.6.2如何在可视化控件加入手势识别146
5.7认识Responder149
5.8UIAppearance的使用150
5.9热身操151

第6章界面控制器152
6.1界面的管理152
6.1.1界面方向的管理152
6.1.2内存使用的管理153
6.1.3界面的加载流程153
6.1.4常见接口模式154
6.2导航栏控制器UINavigationController155
6.2.1界面堆栈的概念156
6.2.2使用故事板来处理界面堆栈157
6.2.3单选按钮158
6.2.4如何建立导航栏应用程序160
6.3标签页控制器UITabBarController162
6.4事件检测164
6.4.1晃动检测165
6.4.2应用范例:魔术秀165
6.4.3加速度计168
6.4.4应用范例:水平仪169
6.5Undo与Redo机制172
应用范例:破裂的手机173
6.6热身操176

第7章操作信息的截取177
7.1认识Core Motion177
7.1.1数据获取的两种方式Push与Pull177
7.1.2操作管理器CMMotionManager177
7.2获取的数据178
7.2.1加速度计数据CMAccelerometerData179
7.2.2陀螺仪数据CMGyroData179
7.2.3设备操作数据CMDeviceMotion179
7.2.4应用范例:旋转的方块181
7.3热身操184

第8章数据访问与打印186
8.1文件路径187
8.1.1各文件夹路径的获得187
8.1.2应用程序的路径188
8.2文件的访问188
8.2.1PList文件的访问188
8.2.2XML文件的访问189
8.2.3iOS的文件总管199
8.3数据库201
8.3.1SQLite的使用与语法202
8.3.2在iOS中使用SQLite204
8.3.3使用FMDB来读写SQLite206
8.4打印208
8.4.1AirPrint208
8.4.2文件预览210
8.5热身操212

第9章表格控件与Core Data213
9.1滚动的界面213
9.1.1UIScrollView的概念213
9.1.2应用范例:可缩放的图形215
9.2表格控件218
9.2.1表格控件的组成218
9.2.2数据源与事件代理220
9.2.3如何表示表格单元的位置222
9.2.4表格单元的样式222
9.2.5电子书的好搭档UIPageViewController224
9.2.6应用范例:小说的制作227
9.2.7数据索引237
9.2.8数据搜索237
9.3Core Data241
9.3.1Entity-Relationship模型241
9.3.2为项目加入Core Data的支持242
9.3.3使用多个表格249
9.3.4条件语句查询252
9.4热身操254

第10章通讯录255
10.1联系人数据的访问256
10.1.1再谈ARC256
10.1.2数据字段的获取257
10.1.3数据字段的设置261
10.1.4联系人新增与删除262
10.2信息显示263
选择联系人的处理263
10.3热身操265

第11章相机与相簿266
11.1从图片谈起266
11.1.1存储到Documents目录266
11.1.2上传到服务器267
11.1.3存储到相簿268
11.1.4显示相簿图片269
11.2照相机的使用274
11.2.1拍摄静态相片274
11.2.2自定义相机界面275
11.2.3应用范例:鬼影追追追275
11.2.4相片特效处理279
11.2.5动态摄影280
11.3热身操281

第12章影音多媒体282
12.1音频282
12.1.1使用系统音效284
12.1.2使用AVAudioPlayer来播放音频285
12.1.3应用范例:我的小小八音盒286
12.1.4使用音频文件服务解析ID3标签289
12.1.5播放iPod的音乐291
12.1.6使用AVAudioRecorder来录音296
12.1.7应用范例:神奇的麦克风298
12.2视频301
12.2.1使用MPMoviePlayerViewController播放301
12.2.2使用MPMoviePlayerController播放305
12.2.3播放Youtube影片312
12.3热身操315

第13章定位与地图316
13.1Core Location316
13.1.1CLLocationManager316
13.1.2地理位置信息CLLocation318
13.1.3地址与位置坐标之间的转换319
13.1.4方向信息CLHeading321
13.2地图322
13.2.1地图控件323
13.2.2模拟用户位置324
13.2.3标记与注记325
13.3热身操327

第14章推送服务328
14.1远程消息推送328
14.1.1特色与限制329
14.1.2产生Provider使用的证书329
14.1.3消息接收端的实现331
14.1.4消息发送端的实现333
14.2本地端消息推送337
14.2.1消息对象337
14.2.2消息的接收339
14.3热身操339

第15章使用外界服务340
15.1Bonjour340
15.1.1什么是Bonjour340
15.1.2Bonjour服务的表示方式341
15.1.3建立Bonjour服务342
15.1.4服务搜索与浏览343
15.2Game Kit框架库345
15.2.1P2P联机能力346
15.2.2配对界面347
15.2.3联机时的事件处理347
15.2.4数据传送349
15.2.5In-Game Voice350
15.2.6应用范例:自由讲351
15.3JSON355
15.3.1认识JSON356
15.3.2NSJSONSerialization的使用356
15.3.3SBJson的使用358
15.3.4应用范例:Youtube影片搜索器359
15.4与Facebook连接全世界363
15.5与Twitter整合367
15.5.1TWTweetComposeViewController367
15.5.2TWRequest369
15.6热身操370

第16章其他的框架库371
16.1通过Core Telephony获取电信运营商信息371
16.1.1获取电信运营商信息371
16.1.2获取通话状态372
16.2通过Event Kit访问日历372
16.2.1获取日历资料373
16.2.2显示日历界面375
16.3通过iAd投放广告378
16.3.1广告用语的认识379
16.3.2iAd的设置380
16.3.3使用iAd380
16.3.4广告载入事件383
16.4文件预览Quick Look384
16.4.1界面控制器QLPreviewController384
16.4.2数据源QLPreviewControllerDataSource385
16.5空中播放AirPlay 387
16.5.1体验AirPlay387
16.5.2启用AirPlay388
16.6热身操389

第17章通用应用程序的制作390
17.1如何产生通用应用程序390
17.2通用应用程序制作秘诀391
17.2.1图文件的载入391
17.2.2判断所使用的硬件391
17.2.3避免在程序代码内直接指定对象大小392
17.2.4关于UISplitViewController392
17.3热身操392

第18章漫步在云393
18.1iCloud的存储种类393
18.2存储上的考虑394
18.3启用iCloud395
18.4使用文件存储方式396
18.4.1获取Ubiquity Container路径396
18.4.2获取并建立Documents目录398
18.4.3UIDocument398
18.5使用Key-Value存储方式401
18.6热身操402

第19章完善您的程序403
19.1设置403
19.1.1应用程序的配置文件Info.plist403
19.1.2用户设置的访问408
19.2多国语言413
19.2.1让应用程序支持多国语言414
19.2.2配置文件的多语言415
19.3虫虫大作战415
19.3.1内存泄漏415
19.3.2单元测试416
19.4热身操420

第20章程序上架流程421
20.1上架前需知421
20.1.1审核标准422
20.1.2上架流程423
20.2编译发布用的应用程序423
20.3iTunes Connect424
20.3.1应用程序的管理425
20.3.2应用程序的上传430
20.3.3应用程序的状态431
20.3.4合约管理432
20.3.5兑换码432
20.4结语433

Specifications

Brand Jingdong book
Brand Origin China

Disclaimer

Product packaging, specifications and price are subject to change without notice. All information about the products on our website is provided for information purposes only. Please always read labels, warnings and directions provided with the product before use.

View Full Terms of Use
Add to favorites
{{ $isZh ? coupon.coupon_name_sub : coupon.coupon_ename_sub | formatCurrency }}
{{__("Buy Directly")}} {{ itemCurrency }}{{ item.directly_price }}
Quantity
{{ quantity }}
{{ instockMsg }}
{{ limitText }}
{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}
Sold by JD@CHINA
Ship to
{{ __("Ship to United States only") }}
Free shipping over 69
Genuine guarantee

Added to Cart

Keep Shopping

More to Consider

{{ item.brand_name }}

{{ item.item_name }}

{{ item.currency }}{{ item.market_price }}

{{ item.currency }}{{ item.unit_price }}

{{ item.currency }}{{ item.unit_price }}

Coupons

{{ coupon.coupon_name_new | formatCurrency }}
Clip Clipped Over
{{ getCouponDescStr(coupon) }}
{{ coupon.use_time_desc }}
Expires soon {{ formatTime(coupon.use_end_time) }}

Share this item with friends

Cancel

Yami Gift Card

Get this exclusive deal when paying with gift card

Terms and Conditions

Gift card deals are special offers for selected products;

The gift card deals will automatically be activated if a customer uses gift card balance at check out and the balance is sufficient to pay for the total price of the shopping cart products with gift card deals;

You will not be able to activate the gift card deals if you choose other payment methods besides gift card. The products will be purchased at their normal prices;

If your account balance is not enough to pay for the products with gift card deals, you can choose to reload your gift card balance by clicking on the Reload button at either shopping cart page or check out page;

Products that have gift card deals can be recognized by a special symbol showing 'GC Deal';

For any additional questions or concerns, please contact our customer service;

Yamibuy reserves the right of final interpretation.

Sold by Yami

Service Guarantee

Yami Free Shipping over $49
Yami Easy Returns
Yami Ships from United States

Shipping

  • United States

    Standard Shipping is $5.99 (Excluding Alaska & Hawaii). Free on orders of $49 or more.

    Local Express is $5.99 (Available in Parts of CA, NJ, MA & PA). Free on orders of $49 or more.

    2-Day Express (Includes Alaska & Hawaii) starts at $19.99.

Return Policy

Yami is committed to provide our customers with a peace of mind when purchasing from us. Most items shipped from Yamibuy.com can be returned within 30 days of receipt of shipment (For Food, Beverages, Snacks, Dry Goods, Health supplements, Fresh Grocery and Perishables Goods, within 7 days of receipt of shipment due to damages or quality issues; To ensure that every customer receives safe and high-quality products, we do not provide refunds or returns for beauty products once they have been opened or used, except in the case of quality issues; Some products may have different policies or requirements associated with them, please see below for products under special categories, or contact Yami Customer Service for further assistance).
Thank you for your understanding and support.

Learn More

Sold by Yami

Terms and Conditions of Yami E-Gift Card

If you choose “Redeem automatically” as your delivery method, your gift card balance will be reload automatically after your order has been processed successfully;

If you choose “Send to Email”as your delivery method, the card number and CVV will be sent to the email address automatically;

Any user can use the card number and CVV to redeem the gift card, please keep your gift card information safely. If you have any trouble receiving email, please contact Yami customer service;

Yami gift card can be used to purchase both Yami owned or Marketplace products;

Yami gift card will never expire;

Yami gift card balance does not have to be used up at once;

All rights reserved by Yami.

Return Policy

Gift card that has already been consumed is non-refundable.

Sold by JD@CHINA

Service Guarantee

Yami Free Shipping over $49
Yami Easy Returns
Yami Ships from United States

Shipping

  • United States

    Standard Shipping is $5.99 (Excluding Alaska & Hawaii). Free on orders of $49 or more.

    Local Express is $5.99 (Available in Parts of CA, NJ, MA & PA). Free on orders of $49 or more.

    2-Day Express (Includes Alaska & Hawaii) starts at $19.99.

Return Policy

You may return product within 30 days upon receiving the product. Items returned must be new in it's original packing, including the original invoice for the purchase. Customer return product at their own expense.

Sold by JD@CHINA

Service Guarantee

Yami Cross-store Free Shipping over $69
Yami 30-days Return

Yami-China FC

Yami has a consolidation warehouse in China which collects multiple sellers’ packages and combines to one order. Our Yami consolidation warehouse will directly ship the packages to your door. Cross-store free shipping over $69.

Return Policy

You may return products within 30 days upon receiving the products. Sellers take responsibilities for any wrong shipment or missing items. Packing needs to be unopened for any other than quality issues return. We promise to pack carefully, but because goods are taking long journey to destinations, simple damages to packaging may occur. Any damages not causing internal goods quality problems are not allowed to return. If you open the package and any quality problem is found, please contact customer service within three days after receipt of goods.

Shipping Information

Yami Consolidation Service Shipping Fee $9.99(Free shipping over $69)

Sellers in China will ship their orders within 1-2 business days once the order is placed. Packages are sent to our consolidation warehouse in China and combined there. Our Yami consolidation warehouse will directly ship the packages to you via UPS. The average time for UPS to ship from China to the United States is about 10 working days and it can be traced using the tracking number. Due to the pandemic, the delivery time may be delayed by about 5 days. The package needs to be signed by the guest. If the receipt is not signed, the customer shall bear the risk of loss of the package.

Sold by JD@CHINA

Service Guarantee

Free shipping over 69
Genuine guarantee

Shipping

Yami Consolidated Shipping $9.99(Free shipping over $69)


Seller will ship the orders within 1-2 business days. The logistics time limit is expected to be 7-15 working days. In case of customs clearance, the delivery time will be extended by 3-7 days. The final receipt date is subject to the information of the postal company.

Yami Points information

All items are excluding from any promotion or points events on Yamibuy.com

Return Policy

You may return product within 30 days upon receiving the product. Items returned must be new in it's original packing, including the original invoice for the purchase. Customer return product at their own expense.

Yami

Download the Yami App

Back Top

Recommended for You

About the brand

Jingdong book

为您推荐

Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折

Reviews{{'('+ commentList.posts_count + ')'}}

Have your say. Be the first to help other guests.

Write a review
{{ totalRating }} Write a review
  • {{i}} star

    {{i}} stars

    {{ parseInt(commentRatingList[i]) }}%

Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}Show Less

{{ strLimit(comment,800) }}Show more

Show Original

{{ comment.content }}

Yami
Show All

{{ formatTime(comment.in_dtm) }} VERIFIED PURCHASE {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}
Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}Show Less

{{ strLimit(comment,800) }}Show more

Show Original

{{ comment.content }}

Yami
Show All

{{ formatTime(comment.in_dtm) }} VERIFIED PURCHASE {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}

No related comment~

Review

Yami Yami

{{ showTranslate(commentDetails) }}Show Less

{{ strLimit(commentDetails,800) }}Show more

Show Original

{{ commentDetails.content }}

Yami
Show All

{{ formatTime(commentDetails.in_dtm) }} VERIFIED PURCHASE {{groupData}}

{{ commentDetails.likes_count }} {{ commentDetails.likes_count }} {{ commentDetails.reply_count }} {{commentDetails.in_user==uid ? __('Delete') : __('Report')}}

Please write at least one word

Comments{{'(' + replyList.length + ')'}}

Yami Yami

{{ showTranslate(reply) }}Show Less

{{ strLimit(reply,800) }}Show more

Show Original

{{ reply.reply_content }}

{{ formatTime(reply.reply_in_dtm) }}

{{ reply.reply_likes_count }} {{ reply.reply_likes_count }} {{ reply.reply_reply_count }} {{reply.reply_in_user==uid ? __('Delete') : __('Report')}}

Please write at least one word

Cancel

That’s all the comments so far!

Write a review
How would you rate this item?

Please add your comment.

  • A nice nickname will make your comments more popular!
  • The nickname in your account will be changed to the same as here.
Thanks for your review
Our community rely on great reviews like yours to find the best of Asia.

Report

If you find this content inappropriate and think it should be removed from the Yami.com site, let us know please.

Cancel

Are you sure to delete your review?

Cancel

You’ve Recently Viewed

About the brand

Jingdong book