zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

《iOS编程指南》——第 1 章为何选择本地化应用

ios应用编程 指南 选择 为何 本地化
2023-09-11 14:17:44 时间

本节书摘来自异步社区《iOS编程指南》一书中的第1章为何选择本地化应用,作者 【美】Alasdair Allan,更多章节内容可以访问云栖社区“异步社区”公众号查看

第 1 章 为何选择本地化应用
iOS编程指南
早在2007年发布iPhone的时候,苹果并没有一同发布本地化SDK,苹果公司声称不需要本地化SDK,鼓励大家使用JavaScript,CSS和HTML开发Web应用。但接下来剧情并没有按照苹果设计的那样发展,也许是苹果的思想太超前,大多数开发者并不吃这一套,他们希望自己开发的应用和iOS系统内置的应用一样,可以直接访问硬件并和系统高度集成。

于是在iPhone发布后短短几个月,开源社区就完成了一系列苹果原本认为不可能的事情。苹果本来试图通过技术手段把设备封锁起来,可是道高一尺魔高一丈,黑客们还是破门而入了,他们通过逆向工程搞出了“山寨版”的SDK,进而开发了一整套用于构建本地化应用的开源工具集。据估计,当时市场上存在超过三分之一越狱设备,而越狱目的非常单纯,只是安装未经认证的第三方本地化应用。

不过本书的内容并不是向你介绍这些黑客们搞出来的“山寨”SDK,因为iPhone发布不到一年后的2008年3月,苹果公司就公开表示要改变策略,并且向开发者社区发布了期待已久的官方SDK。这也许是苹果对于开源社区所做出的努力的回应吧。不过苹果一贯遮遮掩掩,让人捉摸不透,要说这是苹果本来的计划也有可能。到底是怎样,以前只有乔布斯和上帝知道,现在只有上帝知道了。


iOS开发技巧 - 使用UIDatePicker来选择日期和时间 (Swift) import UIKit class ViewController: UIViewController { var datePicker: UIDatePicker! func datePickerDateChanged(datePicke...
iOS开发技巧 - 使用UIPickerView来选择值 (Swift) import UIKit class ViewController: UIViewController, UIPickerViewDataSource { var picker: UIPickerView! override func viewDidLoad() { super.
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。