{{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开发指南 从零基础到App Store上架(第3版)

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

iOS开发指南 从零基础到App Store上架(第3版)

{{__(":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和Objective-C双语讲解
畅销书全新升级,全面涵盖iOS 8新特性、新变化
数百个项目案例+两个真实项目开发全过程
涵盖iOS平台架构设计、测试驱动开发、性能优化、版本控制和程序调试等
Content Description

《iOS开发指南 从零基础到App Store上架(第3版)》以Swift和Objective-C语言为基础进行讲解,共分4篇:开篇为基础篇,主要讲解iOS的一些基础知识;第二篇为网络篇,主要讲解iOS网络开发的相关知识;第三篇为进阶篇,介绍了iOS高级内容、商业思考等;结尾一篇是实战篇,通过两个真实的项目,带领读者身临其境地完成一个项目的开发,使读者了解整个开发过程以及开发中的技巧。
Author Description

关东升,智捷课堂创始人,国内知名iOS技术作家,iOS技术顾问,高级培训讲师,移动开发专家。担任51CTO社区iOS技术顾问,精通iOS、Android和Windows?Phone及HTML5等移动开发技术。曾先后主持开发大型网络游戏《神农诀》的iOS和Android客户端开发,国家农产品追溯系统的iPad客户端开发,酒店预订系统的iPhone客户端开发,金融系统微博的iOS、Windows?Phone?及Android客户端开发。在App?Store上发布多款游戏和应用软件,擅长移动平台的应用和游戏类项目开发。长期为中国移动研究院、云南移动、东软、方正科技、惠普、NTT、深圳康拓普、上海财富168、天津港务局、福州软件园、广州软件园等企事业单位授课。除本书外,还著有《Swift开发指南》《iPhone与iPad开发实战——iOS经典应用剖析》《品味移动设计》《交互设计的艺术》《Android开发案例驱动教程》、《Android网络游戏开发实战》,以及《Cocos2d-x实战》系列丛书等。
Comments

★本书适用于广大iOS开发者,前两版就得到了广大开发者的好评。这一版在之前内容的基础上针对iOS 8进行了更新,并用Swift和Objective-C两种语言对比介绍了iOS开发。本书内容涉及iOS开发的方方面面,同时又突出重点,并且使用大量实例代码和插图帮助开发者更好地理解书中的内容。它不仅是初级开发者的入门教程,也可以作为高级开发者在闲暇之余翻阅的工具书。——CocoaChina社区
★“本书前两版均受到了51CTO社区广大iOS开发者和爱好者的好评和认可。与前两版不同的是,本书采用Swift和Objective-C两种语言进行介绍,讨论了iOS 8开发中常用的新特性、新功能。这本书不仅可以帮助iOS初学者迅速掌握iOS开发技能,而且可以帮助程序员系统全面地梳理知识,提高开发水平。在iOS开发的道路上,它定能助你一臂之力。”——曹亚莉,51CTO博客总编,51CTO学院高级产品运营经理
★“本书结合大量案例讲述了iOS应用开发的技巧,无疑是一本值得初学者认真阅读的从入门到精通的教材。第3版在前两版的基础上增加了iOS 8的新技术,对比介绍了Swift和Objective-C两种语言,使读者更容易掌握这两种语言的区别,同时突出了扁平化的设计理念。本书将是你踏入iOS殿堂的黄金阶梯!”——9ria游戏开发者社区
★“本书通俗易懂,全面覆盖了iOS 8的新特性及要点,并且对比讲解了使用Objective-C和Swift来实现iOS 8开发的差异。在第三篇中,作者总结并分享了以往开发过程中的经验和心得,很值得借鉴。相信本书对广大iOS开发者会有很大的帮助。”——智捷课堂
Catalogue

前言

第一部分基础篇

第1章开篇综述

1.1iOS概述

1.2开发环境及开发工具

1.3本书中的约定

第2章第一个iOS应用程序

2.1创建HelloWorld工程

2.2HelloWorld工程中的故事板文件

2.3应用生命周期

2.4视图生命周期

2.5设置产品属性

2.6iOS API简介

2.7小结

第3章UIView与视图

3.1视图“始祖”——UIView

3.2标签与按钮

3.3动作与输出口

3.4TextField和TextView

3.5开关控件、滑块控件和分段控件

3.6网页视图WebView

3.7等待相关的控件与进度条

3.8警告框和操作表

3.9工具栏和导航栏

3.10小结

第4章iOS 8多分辨率屏幕适配

4.1 iOS 8屏幕的多样性

4.2 iOS屏幕布局

4.3Auto Layout布局

4.4Size Class与iOS 8多屏幕适配

4.5在屏幕滚动视图中使用Auto Layout和Size Class

4.6使用资源目录(asset catalog)管理图片

4.7小结

第5章委托协议、数据源协议与高级视图

5.1视图中的委托协议和数据源协议

5.2选择器

5.3集合视图

5.4小结

第6章表视图

6.1概述

6.2简单表视图

6.3分节表视图

6.4修改单元格

6.5表视图UI设计模式

6.6小结

第7章视图控制器与导航模式

7.1概述

7.2平铺导航

7.3标签导航

7.4树形结构导航

7.5组合使用导航模式

7.6小结

第8章iOS常用设计模式

8.1单例模式

8.2委托模式

8.3观察者模式

8.4MVC 模式

8.5小结

第9章iPhone与iPad应用开发的差异

9.1概述

9.2iPad专用API

9.3小结

第10章iOS分层架构设计

10.1低耦合企业级系统架构设计

10.2iOS分层架构设计

10.3实例:MyNotes应用

10.4基于同一工程的分层

10.5基于同一工作空间静态链接库实现的WLSOO模式

10.6基于同一工作空间框架实现的WFSSS模式

10.7基于同一工作空间框架实现的WFOOO模式

10.8基于同一工作空间框架实现的WFSOO模式

10.9基于同一工作空间框架实现的WFOSS模式

10.10小结

第11章数据持久化

11.1概述

11.2属性列表

11.3对象归档

11.4使用SQLite数据库

11.5Core Data

11.6小结

第12章应用程序设置

12.1概述

12.2应用程序设置包

12.3设置项目种类

12.4读取设置

12.5小结

第13章国际化

13.1概述

13.2文本信息国际化

13.3xib和故事板文件国际化

13.4资源文件国际化

13.5小结

第14章访问联系人

14.1概述

14.2读取联系人信息

14.3写入联系人信息

14.4高级API

14.5小结

第二部分网络篇

第15章访问Web Service

15.1概述

15.2数据交换格式

15.3REST Web Service

15.4使用轻量级网络请求框架MKNetworkKit

15.5反馈网络信息改善用户体验

15.6小结

第16章定位服务与地图应用

16.1定位服务

16.2使用iOS苹果地图

16.3使用程序外地图

16.4小结

第三部分进阶篇

第17章iOS中的商业模式

17.1收费策略

17.2使用苹果iAd广告

17.3使用谷歌AdMob广告

17.4小结

第18章找出程序中的bug——调试

18.1Xcode调试工具

18.2日志与断言输出

18.3异常堆栈报告分析

18.4在iOS设备上调试

18.5Xcode设备管理工具

18.6小结

第19章测试驱动下的iOS应用开发

19.1测试驱动的软件开发概述

19.2使用XCTest测试框架

19.3异步单元测试

19.4性能测试

19.5iOS单元测试最佳实践

19.6小结

第20章让你的程序“飞”起来——性能优化

20.1内存优化

20.2优化资源文件

20.3延迟加载

20.4数据持久化的优化

20.5可重用对象的使用

20.6并发处理与多核CPU

20.7小结

第21章管理好你的程序代码——代码版本控制

21.1概述

21.2Git代码版本控制

21.3GitHub代码托管服务

21.4小结

第22章把你的应用放到App Store上

22.1收官

22.2发布流程

22.3常见审核不通过的原因

22.4小结

第四部分实战篇

第23章重构MyNotes应用——iOS网络通信中的设计模式与架构设计

23.1移动网络通信应用的分层架构设计

23.2Objective-C版本:在工作空间中添加和配置MKNetworkKit

23.3基于委托模式实现

23.4基于观察者模式的通知机制实现

23.5小结

第24章iOS敏捷开发项目实战——2016里约热内卢奥运会应用开发及App Store发布

24.1应用分析与设计

24.2iOS敏捷开发

24.3任务1:创建应用工作空间和工程

24.4任务2:信息系统层与持久层开发

24.5任务3:业务逻辑层开发

24.6任务4:表示层开发

24.7任务5:收工

24.8小结


Book Abstract


Introduction

北京时间2014年6月2日凌晨1点,苹果公司发布了最新的iOS 8系统。此次,最令人震撼的消息是苹果的新语言Swift。而iOS开发者和感兴趣者立即开始研究和学习Swift语言,我们智捷课堂团队在2014年6月9日推出一套完整的Swift学习视频,接着又与图灵教育合作,推出国内第一本Swift图书——《Swift开发指南》,并且在2014年8月1日推出了《Swift开发指南(修订版)》。在这个大背景下,我们原来编写的《iOS开发指南:从零基础到App Store上架》得到了广大读者的认可,很多读者希望我们将其升级为iOS 8版本,并且能够使用Swift和Objective-C两种语言进行讲解,并比较它们的不同之处。几个月过去了,我们终于在2015年元旦之前将书稿提交给出版社。

内容和组织结构

本书是我们团队编写的iOS系列丛书中的一本,目的是使有Swift或Objective-C基础的程序员通过学习本书,从零基础学习如何在App Store上发布一款应用。全书共4部分。

第一部分为基础篇,共14章内容,介绍了iOS的一些基础知识。

第1章介绍了iOS的开发背景以及本书约定。

第2章使用故事板技术创建了HelloWorld,同时讨论了iOS工程模板、应用的运行机制和生命周期、视图的生命周期等,最后介绍了如何使用API帮助文档和官方案例。

第3章首先学习了视图和控件之间的关系以及应用界面的构建层次,然后介绍了标签、按钮、文本框和导航栏等基本控件。

第4章介绍了iOS 8多分辨率屏幕适配方法,其中涉及的技术主要是Auto Layout和Size Class。此外,还介绍了iOS屏幕的多样性、iOS屏幕布局相关的内容。

第5章首先向大家介绍了数据源协议和委托协议,然后介绍了高级视图:选择器和集合视图。

第6章探讨了表视图的组成、表视图类的构成和表视图的分类,使我们对表视图有了一个整体上的认识。接下来,介绍了如何实现简单表视图和分节表视图,以及表视图中索引、搜索栏和分组的使用,然后学习了如何对表视图单元格进行删除、插入、移动等操作,最后介绍了表视图UI设计模式方面的内容。

第7章讨论了如何判断应用是否需要一个导航功能,并且知道在什么情况下选择平铺导航、标签导航、树形结构导航,或者同时综合使用这3种导航模式。

第8章讨论了iOS开发中4种常用的设计模式,分别为单例模式、委托模式、观察者模式和MVC模式。在介绍每种设计模式时,我们按照问题提出、实现原理、应用案例的结构介绍了其适用情况、实现原理及其用法。

第9章首先介绍了iPhone和iPad设备使用场景上的差异,然后深入介绍了iPad专用API,包括UIPopover- Controller控制器和UISplitViewController控制器。

第10章介绍了iOS平台的分层架构设计技术,归纳了10种分层模式,并且重点实现了8种模式,每一种模式都有其应用场景。

第11章讨论了iOS本地数据持久化的问题。首先分析了数据存取的几种方式以及每种数据存取方式适合什么样的场景,然后分别举例介绍了每种存取方式的实现。

第12章介绍了设置和配置的概念,然后通过对二者差异的探讨,介绍了什么样的项目适合放在设置里,什么样的项目适合放在配置里。

第13章首先介绍了国际化的概念,接下来详细阐述了文本信息、xib及故事板、资源文件的国际化。

第14章首先介绍了访问通讯录所需要的框架,然后介绍了使用AddressBook框架如何读取联系人的信息,具体包括联系人记录、单值多值属性、图片属性的读取;接着介绍了如何使用该框架将联系人信息写入数据库,具体包括联系人的创建、修改和删除;最后介绍了如何使用AddressBook高级API实现选择联系人、显示和修改联系人以及创建联系人的操作。

第二部分为网络篇,共两章,介绍了iOS网络开发的相关知识。

第15章介绍了数据交换格式,其中XML和JSON是主要的方式。这里重点介绍了Web Service的访问以及MKNetworkKit框架。

第16章讨论了iOS中的定位服务技术,包括地理信息编码和反编码查询。之后介绍了iOS苹果地图的使用,包括显示地图、在地图上添加标注以及跟踪用户位置的变化等。最后,介绍了程序外地图的使用,如何调用iOS苹果地图和谷歌Web地图。

第三部分为进阶篇,共6章,介绍了iOS高级内容和商业思考等,相关内容如下所示。

第17章介绍了iOS中的商业模式,其中的收费策略值得广大读者借鉴。此外,我们还介绍了植入广告和应用内购买的API,其中植入广告包括苹果自己的iAd和谷歌的AdMob广告。

第18章首先介绍了调试工具、异常堆栈报告分析,接下来讲解了如何在真机上调试应用,最后分析了Xcode设备管理工具的用法。

第19章首先介绍了测试驱动的iOS开发,接着介绍了单元测试框架XCTest、异步单元测试和性能测试,最后讨论了iOS单元测试最佳实践。

第20章介绍了iOS中的性能优化方法,其中包括内存优化、资源文件优化、延迟加载、持久化优化、使用可重用对象、并发处理与多核CPU等。

第21章介绍了如何使用Git进行代码版本控制,其中包括Git服务器的搭建、Git常用命令和协同开发。此外,还介绍了在Xcode中如何配置和使用Git工具。

第22章探讨了如何在App Store上发布应用,介绍了应用的发布流程以及应用审核不通过的一些常见原因。

第四部分为实战篇,共两章,从无到有地介绍了两个真实的iOS应用:MyNotes应用和2016里约热内卢奥运会应用。

第23章通过重构MyNotes应用,把MyNotes应用的数据由原来的本地存储变成云存储。在这个过程中,我们介绍了移动网络通信应用中分层架构设计的必要性和重要性。我们重点介绍了基于委托模式和观察者模式通知机制实现的分层架构设计。

第24章介绍了完整的iOS应用分析设计、编程、测试和发布过程,其中采用了敏捷开发方法。此外,该项目采用分层架构设计,这对于学习iOS架构是非常重要的。

致谢

在此感谢图灵的王军花责编给我们提供的宝贵意见,感谢智捷iOS课堂团队的李玉超和贾云龙参与内容讨论和审核,感谢赵大羽老师手绘了书中全部草图,并从专业的角度修改书中图片,力求更加真实完美地奉献给广大读者。此外,还要感谢我的家人容忍我的忙碌,以及对我的关心和照顾,使我能抽出这么多时间,投入全部精力专心编写此书。

由于时间仓促,书中难免存在不妥之处,请读者原谅。

关东升

2014年12月于北京

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