{{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

Swift iOS应用开发实战

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

Swift 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
Editer Recommend

基于Swift语言,通过大量案例,详细讲解和演示了iOS中的各种功能和组件的用法,iOS开发中的各种技巧,以及完整iOS项目的开发方法,实战性强
《Swift iOS应用开发实战》为广大想从Objective-C转向Swfit的iOS程序员们提供了捷径
Content Description

如果你是一位有经验的Objective-C程序员,本书将会为你快速掌握Swift开发提供捷径;如果你已经掌握了Swift语言,本书能让你轻松获得工程级的项目开发经验!本书基于Swift语言,通过大量案例,详细讲解和演示了iOS中的各种功能和组件的用法,iOS开发中的各种技巧,以及完整的iOS应用开发方法,是专门为有经验的Objective-C程序员和只是掌握了Swift语言的新人量身打造的!
作者是资深的iOS程序员,深谙Objective-C和Swift两种技术,同时也经历了从Objective-C到Swift的转变,无论是技术上,还是经验上,作者的资历都能保证本书很好地完成它的使命。本书摒弃了枯燥的以功能介绍为导向的理论讲解,取而代之的是以大量有代表性的实战案例为切入点,让读者在实战中掌握Swift iOS应用开发。
Author Description

刘铭,资深iOS开发工程师,从事软件开发工作近10年,精通Objective-C和Swift技术,以及苹果开发相关的各项技术,有丰富的实战经验。早年从事PHP和Flash/Flex应用开发,有超过7年的Web应用开发经验。活跃于CocoaChina和CSDN等专业社区,发表了大量技术文章,有一定的影响力。
写作经验也非常丰富,继《iOS 6应用开发实战》之后,本书是他的“iOS开发三部曲”的第三部。
Catalogue

前言
第1章Swift简介
1.1初识Swift
1.2了解Playground
1.2.1Playground的编辑器模式
1.2.2时间轴简介
1.2.3Quick Look所支持的类型
1.2.4为什么要用Playground
1.2.5Playground的一些限制
1.3了解Xcode
1.3.1使用Xcode创建iOS项目
1.3.2Xcode的工具栏
1.3.3导航区域
1.3.4编辑区域
1.3.5实用工具区域
1.4 使用代码编辑器
1.5iOS模拟器
1.5.1iOS模拟器的特性
1.5.2模拟器中iOS系统的基本设置
1.5.3在模拟器中安装和卸载应用程序
1.5.4iOS模拟器的限制
第2章搭建计算器的界面
2.1为移动平台开发应用
2.2了解故事板
2.2.1 创建用户界面工具Interface Builder
2.2.2故事板
2.3创建用户界面
2.3.1设置界面的预览窗口
2.3.2向视图添加界面元素
2.3.3Interface Builder的布局工具
2.4理解iOS 8的视图和窗口
2.4.1视图概述
2.4.2UIWindow类
2.4.3视图的层次
2.4.4视图的类型
2.5与代码进行关联
2.5.1要完成的效果
2.5.2理解Outlet和Actions
2.5.3使用快速检查器查看关联
第3章设计模式和视图控制器
3.1MVC设计模式简介
3.2Calculator项目中的控制器
3.2.1实现计算器运算符的相关代码
3.2.2实现计算结果的相关代码
3.3关于Application Delegate
3.4了解视图控制器
3.4.1视图控制器简介
3.4.2不同类型的视图控制器
第4章使用故事板组织和管理视图
4.1创建购物应用程序
4.1.1创建应用程序
4.1.2创建Shopping的用户界面
4.1.3创建数据模型
4.1.4添加导航控制器
4.1.5创建其他的视图控制器
4.1.6在故事板中连接视图
4.2调整数据模型
4.2.1重建商品信息的数据模型
4.2.2改变商品的购买状态
4.2.3创建欲购买的商品
第5章自定义表格视图
5.1剖析表格视图
5.2使用UITableViewController创建表格
5.2.1创建超市的特价商品列表
5.2.2创建特价商品的数据模型
5.2.3通过data source传递数据
5.2.4在IB中自定义单元格
5.3表格视图中的选择与删除
5.3.1删除表格中的单元格
5.3.2单元格的选择和取消选择
5.4委托
5.4.1协议
5.4.2协议方法
5.5设置应用程序启动画面
5.5.1直接设置启动画面
5.5.2通过LaunchScreen.xib设置启动画面
第6章自动布局
6.1自动布局的概念
6.1.1约束
6.1.2约束的关系
6.1.3创建约束
6.2在IB中创建约束
6.2.1为视图元素创建约束
6.2.2通过预览查看实时效果
6.2.3通过工具栏添加约束
6.2.4改变约束的值
6.2.5拖曳出约束
6.3竖屏下的自动布局
6.3.1对于约束的考虑
6.3.2添加浏览特价商品详情的功能
6.3.3为竖屏界面添加相关约束
6.3.4显示相关商品信息
6.4横屏下的完美布局
6.4.1Size Class
6.4.2使用Size Class
第7章使用集合视图
7.1集合视图简介
7.2使用集合视图显示数据
7.2.1在故事板中添加新的场景
7.2.2为集合视图提供数据
7.2.3创建自定义的集合视图单元格
7.3自定义集合视图的布局
7.4标签栏控制器
7.4.1标签栏及其中的标签
7.4.2在故事板中添加标签栏控制器
7.4.3设置标签栏配置条目
第8章获取远程数据
8.1使用故事板创建用户界面
8.2使用NSURLSession获取数据
8.2.1生成URL连接
8.2.2使用异步方式解决等待问题
8.3构建自定义API控制器
8.4添加影片搜索功能
8.5设计IMDb的用户界面
8.5.1为场景添加虚化背景效果
8.5.2通过类的扩展增加String的功能
8.5.3自定义label字体和图像视图
第9章在程序中获取照片
9.1框架简介
9.2搭建项目的用户界面
9.2.1搭建用户基本界面
9.2.2导航栏控制器的Navigation Item
9.2.3为Photos Gallery项目建立关联
9.3完成Photos Gallery项目的逻辑代码
9.3.1使用PHAssetCollection管理照片集
9.3.2获取照片集中的照片
9.3.3完善PhotoViewController控制器
9.3.4完成PhotoViewController的交互
9.3.5使用UIImagePickerController多方式获取照片
第10章使用Facebook和Twitter整合社交
10.1使用Accounts Framework
10.1.1访问Twitter账号和账号的属性
10.1.2访问Facebook账号和账号的属性
10.2使用Social Framework发布内容
10.2.1创建Stream控制器
10.2.2使用Tweet Composer视图发布消息到Twitter
10.2.3发送消息到Facebook
10.3使用Social.framework进行API调用
10.3.1使用SLRequest检索Twitter流
10.3.2获取Facebook信息
第11章调试你的应用程序
11.1为什么调试很重要
11.2编译时候的问题
11.2.1错误
11.2.2警告
11.3运行时候的问题
11.3.1断点
11.3.2使用调试器
11.4帮助文档
11.5与帮助文档有关的技巧
11.6通过帮助文档了解应用程序图标
第12章文件和文件目录管理
12.1iOS文件系统简介
12.2在磁盘中搜索常用目录
12.3读写文件的操作
12.3.1将文件写入到目录中
12.3.2读取文件内容
12.4在磁盘上创建目录
12.5遍历目录和文件
12.5.1简单地遍历目录和文件
12.5.2遍历并获取需要的信息
12.6删除文件和目录
Introduction

为什么要写这本书
苹果公司在2014年6月的WWDC(Worldwide Developers Conference,苹果全球开发者大会)上向公众展现了全新的iOS 8移动操作系统和Yosemite桌面操作系统。作为开发者,大会开幕之前的任何爆料,我都是不会错过的。在大会开幕的前一天,我得知本届大会的宣传标语为:编写代码改变世界(Write the Code. Change the World)。历届WWDC的宣传标语都是以全新、卓越、领先、创新、引领等作为关键词,而这次却使用了非常接地气的“编写代码”一词,心里感觉怪怪的。在WWDC结束的那一刻,我深深地体会到苹果为什么使用这个词,因为此时此刻,苹果做出了一个令所有程序员都为之惊讶的改变—推出了全新的程序设计语言Swift。Swift无疑是本届WWDC中贴近开发者的最大亮点。
为什么苹果要抛弃已经使用了几十年的Objective-C,而去开发一门全新的程序设计语言呢?按照苹果官方的说法,Objective-C这门语言太老了,它无法提供现代语言所具有的那些功能,而Swift语言具有现代、安全、快速等特点。其实在我看来,这是苹果极其强烈的控制欲在作怪。
在写作本书之前,我已经写过两本关于iOS开发的书,毫无疑问它们都是在讲如何使用Objective-C开发App的。可以说Swift是我写作这本书的最大挑战,并且它给我的身心造成了极大的摧残。因为在WWDC开幕之前,我基本上已经完成了第三本关于Objective-C图书的初稿。可谁又知道,Swift的出现如同晴天霹雳、飞来横祸,让我有种被秒杀的感觉。就这样放弃吗?不行,此时此刻,我想到了八九年前每晚玩《魔兽世界》的情景—不断地“跑尸”。为了完成自己的iOS开发三部曲,必须发扬当年“跑尸”跑不死的精神。总的算下来我的第三本书前后共写了两年的时间。
作为苹果公司独立发布的支持型开发语言,Swift语言的语法内容混合了Objective-C、JavaScript、Python的特点,语法简单、使用方便、易学,大大降低了开发者的入门门槛。同时Swift语言还可以与Objective-C混合使用,对于用惯了高难度Objective-C语言的程序员来说,学会Swift更不在话下!
Swift允许开发者通过更简洁的代码来实现更多的内容。在WWDC 2014发布会上,苹果演示了如何只通过一行简单的代码完成一个完整图片列表加载的过程。另外,Swift还可以让开发人员一边编写程序,一边预览自己的应用程序,从而快速测试应用在某些特殊情况下的反应。
相信对使用Objective-C语言开发过App的程序员来说,Objective-C有着诡异的语法,并且是一门与其他C语言风格迥异的编程语言,学习难度可想而知。但是,在过去的20年里,苹果只支持Objective-C,这迫使广大程序员不得不学习和使用艰涩难懂的Objective-C语言。
随着Swift语言的到来,这种简单、好用又安全的编程语言将吸引更多的开发者加入,让苹果软件生态圈更加繁荣。如此,“果粉”将可以在App Store和Mac Store中下载到更多称心如意的App。从某种意义上说,Swift语言是苹果的一项新的商业战略。
对Swift语言来说,相信大部分的读者都是从2014年6月开始接触的,而之后的几个月也应该在刻苦地学习Swift这门语言。就像实际生活中我们学习英语一样,精通英语的语法和使用英语进行相互沟通并不完全是一回事。学习程序语言也是如此,虽然程序员可以在短时间内掌握Swift的语法,但是使用它来开发App是另一个层面上的事情了。本书每一章都通过各种各样相对独立的项目,让读者了解iOS开发中最常用的几个方面的程序设计技能,包括Interface Builder、自动布局和Size Class、表格视图、导航控制器和标签控制器、远程访问及Facebook集成等。本书能让那些已经掌握Swift语言的程序员尽快上手开发实现各种功能的App,体验开发的乐趣。
读者对象
本书是为想通过学习基本的工具和技术,开发出具有实用功能的、可以在iOS平台上面完美运行的App的人所准备的。
本书读者主要为:
iOS设备的用户和爱好者。
iOS应用程序业余开发者,使用Objective-C开发过简单App。
iOS应用程序专业开发者,使用Objective-C开发过商业App。
已经掌握苹果最新的Swift语言,正准备进行项目开发的程序员。
开设相关课程的大专院校学生。
如何阅读本书
在阅读本书之前,需要具备以下几方面的知识和硬件条件。
面向对象的开发经验,熟悉类、实例、方法、封装、继承、重写等概念。
有Swift或Objective-C、C、C++的开发经验。
有MVC设计模式开发经验。
有简单的图像处理经验。
一台Intel架构的Mac电脑(Macbook Pro、Macbook Air、Mac Pro或Mac Mini)。
如果加入了iOS开发者计划,还可以准备一台iOS移动设备。
本书通过大量的实例项目来讲解如何使用Swift开发简单的应用程序,虽然每个App所实现的功能都不复杂,但是都能帮读者了解每章重点讲授的知识点和技巧,只有“打通”每个点以后,一个完美的App才能流畅运行。如果你是一名初学者,请一定从第1章开始学习。
本书内容共12章,下面概述各章内容。
第1章介绍了Swift语言的特性、Playground编辑器和iOS模拟器,重点介绍了开发iOS应用程序的集成开发环境Xcode。
第2章和第3章通过一个简单计算器应用程序向大家介绍Xcode的用户界面搭建工具Interface Builder、Outlet与Action关联、MVC设计模式、应用程序委托和视图控制器。
第4章通过购物应用程序向大家介绍如何使用故事板组织和管理视图。
第5章介绍表格视图的相关知识,包括与表格相关的委托协议,并且继续完善购物应用程序。
第6章介绍自动布局的相关知识,当程序员使用Interface Builder搭建App的用户界面时,往往要考虑不同分辨率和屏幕尺寸的设备,有时候一个场景需要做出10套左右的界面。但是通过自动布局可以让我们只需搭建好一套用户界面,就可以在所有的设备上完美运行。
第7章介绍集合视图的相关知识,通过在购物应用程序中使用集合视图来显示各种商品的缩略图。
第8章通过制作IMDb电影信息查询程序,向大家介绍如何使用Swift语言进行远程服务器调用,并将获取的XML数据进行整理并显示到屏幕上。
第9章使用Photos.framework框架实现在应用程序中获取照片库或摄像头所拍摄的照片。
第10章介绍如何在应用程序中整合Facebook和Twitter社交分享功能。
第11章介绍如何进行应用程序的调试。
第12章介绍如何在应用程序中进行文件和文件目录的管理。
勘误和支持
由于作者的水平有限,加之编写时间仓促,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。为此,特意留下联系的电子邮件liuming_cn@qq.com。你可以就书中的错误和我进行沟通,当然,遇到任何技术问题也可以与我联系,我将尽力为你提供最满意的解答,期待能够得到你的真挚反馈。另外,书中的资源文件可以从华章网站下载。
致谢
首先要感谢的是一直在背后默默支持我的老婆—刘颖。因为没有她就没有现在的我,非常感谢她在我写书的时候没有像平时那样唠唠叨叨,为我创造了一个轻松的环境。
感谢我身边的每一位充满创意和活力的朋友—张燕、卢红玲、秦琼、杨晓龙、陈雪峰、朱舸、赵顺利、吴永新,以及名单之外的更多朋友,感谢你们长期以来对我的支持和帮助。
感谢机械工业出版社华章公司的编辑杨福川老师,在这三年多的时间中你始终支持我的写作,你的鼓励和帮助引导我能顺利完成全部书稿。
最后感谢我的爸爸、妈妈、岳父、岳母、小舅子和小舅子的女朋友,感谢你们时时刻刻为我灌输信心和力量!
谨以此书献给我最亲爱的儿子—乐乐,以及众多热爱苹果公司的朋友们!
刘铭


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