手机彩票网,代码M代码的神秘代码使用方法法?

彩票计划软件 6.0.8
投诉建议:
千万流量共享 百度高权重排名
软件大小: 6.3M
软件厂商:
杭州一木信息科技有限公司
软件语言: 简体中文
软件授权: 免费
软件评级:
更新时间:
编辑推荐:
彩票计划软件大数据分析历史中奖号码、通过各种参数走势分析彩票历史数据,缩小中奖范围,提高中奖几率,功能免费。 同时集注册、充值、投注、查询、开奖、提款于一体。 【动态】:大乐透奖池24亿,3元能中1600万,双色球奖池6亿,2元能中1000万 【足球】:中超、英超、德甲、西甲、意甲、欧冠、NBA! 【体育竞技】竞彩足球、竞彩篮球、北京单场。 【2元中千万】双色球、大乐透。 【10分钟一期】体彩11选5系列、福彩快3系列、快乐十分系列、快乐12系列。
*应用权限:
允许应用程序获取网络信息状态
允许应用程序访问Wi-Fi网络状态信息
允许应用程序拨打电话,从非系统拨号器里初始化一个电话拨号
允许应用程序访问网络连接
允许应用程序读取电话状态
允许应用程序读取扩展存储器
允许应用程序写入外部存储,如SD卡上写文件
允许访问振动设备
允许应用程序在手机锁屏后进程仍然运行
允许应用程序挂载、卸载外部文件系统
允许应用程序读取或写入系统设置
今日更新推荐
同类软件下载排行
热门关键词机选彩票工具 1.0
投诉建议:
千万流量共享 百度高权重排名
软件大小: 2.20M
软件厂商:
机选彩票工具
软件语言: 简体中文
软件授权: 免费
软件评级:
更新时间:
编辑推荐:
机选彩票工具1.0应用截图
机选彩票工具,手机摇一摇,手指刮一刮,好码手到擒来支持:七星彩,双色球,排列五,排列三,七乐彩,大乐透,福彩3D机选彩票工具 1.0 更新内容无
*应用权限:
允许应用程序获取网络信息状态
允许应用程序访问Wi-Fi网络状态信息
允许应用程序读取电话状态
允许应用程序通过WiFi或移动基站获取粗略的位置信息
允许应用程序通过GPS获取精确的位置信息
允许应用程序写入外部存储,如SD卡上写文件
允许应用程序访问网络连接
允许应用程序读取系统底层日志
允许应用程序改变Wi-Fi连接状态
允许访问振动设备
允许应用程序读取扩展存储器
今日更新推荐
同类软件下载排行
热门关键词福利彩票网 2.2
投诉建议:
千万流量共享 百度高权重排名
软件大小: 3.16M
软件厂商:
武汉金斗云网络科技邮箱公司
软件语言: 简体中文
软件授权: 免费
软件评级:
更新时间:
编辑推荐:
福利彩票网2.2应用截图
1. 介绍最新的彩票行业资讯,详述最流行的彩票玩法
2. 展示流行的彩票趋势,丰富的图片为您带来视觉上的盛宴
3. 提供及时的在线微博互动和客服交流
*应用权限:
允许应用程序访问摄像头
允许应用程序获取当前或最近运行的应用
允许应用程序管理蓝牙,搜索和配对新的蓝牙设备
允许应用程序连接配对过的蓝牙设备
允许应用程序访问网络连接
允许应用程序获取网络信息状态
允许应用程序读取电话状态
允许应用程序通过GPS获取精确的位置信息
允许应用程序通过WiFi或移动基站获取粗略的位置信息
允许应用程序访问Wi-Fi网络状态信息
允许应用程序改变Wi-Fi连接状态
允许应用程序修改全局音频设置
允许应用程序写入外部存储,如SD卡上写文件
允许访问振动设备
允许应用程序读取扩展存储器
今日更新推荐
同类软件下载排行
热门关键词ios审核满眼是坑!!!
大家赞了,那我就在多填些坑。觉得有用就拿走吧。&br&=========================================&br&一个悲伤的故事:一家公司14年初开发app历时一年还没有提交appstore成功,然后被迫转型了&br&自己遇到过的:&br&1.物化女性。软件内姑娘太多导致的。so。。。一定要有帅哥。哪怕首页只有一个。&br&2.软件名字冲突。提交时发现有软件名字一样。丫停的。只能换。想好软件名字搜一下先。&br&3.等级评定,娱乐相关所以不要你勾选后发现4+可以。然并乱。必须17+走起&br&4.支付上,要求用户即使换手机或卸载软件,所购买的物品还可以继续使用。&br&5.不要用第三方登录,尤其是QQ,用户没有安装qq,会引导你下载,然后就会被退回。&br&6.有时第三方的统计什么会调用idfa。这个只要你调用了就必须有广告,不然会被打回。&br&-----------------------------------------&br&(其它的坑等明天翻下邮件在码字)
答应大家的更新&br&==================新内容====================&br&7.先补充说下昨天的第5点,当你使用第三方插件时,也是可以通过的。需要技术做个判断。&br&
当用户安装了如微信微博qq应该,就在登录上面显示出来。当检测到用户没有安装,那你的应用上就不要显示这个第三方登录方式。苹果是可以给通过的。&br&8.苹果商店购买商品如果是会员,不可以少于一周。&br&9.内容不能low 不能露。&br&10.不能自动提示升级。只能通过appstore更新。&br&11.聊天功能里,要有举报功能。不管真假。要有!&br&12.不能在产品内兑换钱。&br&13.苹果支付申请了就要使用,他们会审核支付接入点。&br&14 .所有活动话题上不能有奖励.有的话需要奖文字说明奖品和苹果没关系。&br&15.不能有严重的bug。(废话)嗯但是也要说,不要抱着侥幸的心里。&br&=========================================&br&&br&&b&重要的事情说三遍:&/b&&br&&p&&b&提醒:&/b&被打回,千万不要和苹果人员说“诶。那个app有也有啊。为什么我被打回了”一旦说出,你就告别appstore了。一定要选择邮件回复,态度要诚恳。体现你有多么拥护支持苹果的决定。&/p&&p&然后严格按照他们的提示做了修改。人品号2天可以通过。当然你得真的调整了产品。&/p&&br&&br&苹果一般都是有事发邮件的路子。很少电话。当然我接到过美国美女打得电话。声音不错。嗯&br&&br&&b&附上网上可以搜到文章“最新审核条款”&/b&&br&&p&以下是更新后的审核指南(修改部分红色字体标出):&/p&&p&&strong&1. 条款和条件&/strong&&/p&&p&1.1 为App Store开发程序,开发者必须遵守 Program License Agreement (PLA)、人机交互指南(HIG)以及开发者和苹果签订的任何其他协议和合同。以下规则和例证旨在帮助开发者的程序能获得App Store的认可,而不是修改或删除任何其他协议中的条款。&/p&&p&&strong&2. 功能&/strong&&/p&&p&2.1 崩溃的程序将会被拒绝。&/p&&p&2.2 存在错误的程序将会被拒绝。&/p&&p&2.3 跟开发者宣传不符的程序将会被拒绝。&/p&&p&2.4 无应用文档或隐藏功能与描述不符的程序将会被拒绝。&/p&&p&2.5 使用非公开API的程序将会被拒绝。&/p&&p&2.6 在指定容器范围外读写数据的程序将会被拒绝。&/p&&p&2.7 以任何方式或形式下载代码的程序将会被拒绝。&/p&&p&2.8 安装或运行其他可执行代码的程序将会被拒绝。&/p&&p&&strong&2.9 Demo版、trial版和test版的程序将会被拒绝。 Beta版应用程序可通过TestFlight提交,并且必须遵守相关指南。(此前并未允许Beta版通过TestFlight提交)&/strong&&/p&&p&2.10 iPhone程序必须不经修改就能以iPhone分辨率和2倍 iPhone 3GS的分辨率在iPad上运行。&/p&&p&2.11 与App Store已有程序重复的应用可能会被拒绝,特别是数量很多的情况下,比如手电筒应用和爱经应用。&/p&&p&2.12 没有显著用途、不独特的应用程序或者与网站简单捆绑的应用有可能被拒;不提供任何持久娱乐价值的程序可能会被拒绝。&/p&&p&2.13 内容主要是营销材料或广告的程序将会被拒绝。&/p&&p&2.14 包含欺骗或虚假功能,却有没有标明的应用程序将会被拒绝。&/p&&p&2.15 大于100MB无法通过蜂窝网络下载的应用(App Store会自动禁止)。&/p&&p&2.16 多任务程序使用后台服务仅限于几种目的:VoIP、音频播放、地理位置、完成任务以及本地提醒等。&/p&&p&2.17 应用程序只允许使用iOS WebKit框架和WebKit Javascript浏览web内容。&/p&&p&2.18 鼓励酗酒或使用违禁药物,或引诱青少年饮酒或吸烟的程序将会被拒绝。&/p&&p&2.19 提供错误的系统诊断或不精确的设备数据的应用将会被拒绝。&/p&&p&2.20 向App Store上传大量相似版本程序的开发者将会从iOS开发者计划中除名。&/p&&p&2.21 简单一首歌曲或者一部影片应用要提交到iTunes store,书籍类应用应该提交到iBookstore。&/p&&p&2.22 随意根据环境(如定位或者运营商)限制用户使用的应用会被拒。&/p&&p&2.23 应用必须遵守iOS数据储存指导方针(iOS Data Storage Guidelines ),否则应用将被拒。&/p&&p&2.24 存放在Newsstand的应用必须遵守开发者项目许可协议(Program License Agreement)的表1、表2以及表3,否则应用将会被拒。&/p&&p&&strong&2.25 类似App store,或者基于购买或者促销的目的而展示其他应用的应用将会被拒绝&/strong&&br&&strong&(限制更加严格,此前经过特殊审核批准(比如健康管理、航空以及其他无障碍需求等),或者为特殊群体用户提供具有重大意义的附加值的应用是可以通过的)&/strong&&/p&&p&2.26 只有当app是出于特殊审核需要(比如健康管理、航空以及无障碍需求等)或为特殊群体用户提供具有重大意义的附加值时,才可以展示和推荐自身以外的其他应用程序,否则应用程序将会被拒绝。&/p&&p&&strong&3. 元数据(名称、描述、评级、排名等) 近来厂商踩雷屡见不鲜,此部分请详细阅读&/strong&&/p&&p&3.1 应用或者元数据中提到其他任何移动平台将会被拒。&/p&&p&3.2 带有占位符文本的程序将会被拒绝&/p&&p&&strong&3.3 应用程序的名称、描述、截图或者预览与应用的内容和功能不相关将会被拒绝。&/strong&&br&&strong&(此前仅对描述有所限制 )&/strong&&/p&&p&3.4 为了不混淆用户,iTunes Connect中的应用名称应该和展示在设备上的应用名称一致。&/p&&p&3.5 不同尺寸的app icon要一致,否则会造成混淆。&/p&&p&&strong&3.6 图标、截图以及预览不符合4+年龄评级的程序将会被拒绝。&/strong&&br&&strong&(增加了对预览的限制)&/strong&&/p&&p&3.7 目录与类型不适合于程序内容的程序将会被拒绝。&/p&&p&3.8 开发者有责任为其程序指定适合的评级。不相称的评级可能会由苹果公司修改。&/p&&p&3.9 开发者有责任为其程序指定恰当的关键字。不恰当的关键词可能会被苹果公司修改/删除。&/p&&p&3.10试图通过伪造评论或者付费评论的方式在AppStore中操纵或者其欺骗用户评论(或者采用其他不正当方式)以提升排名的开发者将会被苹果从iOS开发者计划中除名。&/p&&p&3.11 在安装或打开应用之前,推荐用户重启iOS设备的应用将会被拒。&/p&&p&3.12 提交审核的应用程序应包含能正常运行的URL,比如支持服务URL和隐私政策URL。&/p&&p&3.13 应用程序的截图、预览或者营销文本没有清晰地指出附加内容或项目需要额外单独购买(比如使用IAP)将会被拒绝。&/p&&p&3.14 App预览仅能使用从应用程序捕获的视频屏幕、旁白、文本以及design overlays,否则应用程序将会被拒绝。&/p&&p&3.15 添加App预览的应用程序,未经许可展示真人个人信息将会被拒绝。&/p&&p&3.16 App预览仅能使用在所有选定地区内经过授权许可、用于此目的的音乐。&/p&&p&3.17 App预览包含未经授权的通过app播放的内容(比如iTunes playlist和YouTube流媒体)的应用将会被拒绝。&/p&&p&&strong&4. 位置&/strong&&/p&&p&4.1 在收集、传输或使用位置数据之前未通知并获得用户同意的程序将会被拒绝。&/p&&p&4.2 将基于位置的API用于车辆、飞机或其他设备的自动控制或自主控制的应用程序将会被拒绝。&/p&&p&&strong&4.3 使用基于位置的API用于应急服务的应用程序将会被拒绝。&/strong&&br&&strong&(此处进行了描述修改,未着重指出调度和车队管理)&/strong&&/p&&p&4.4 当与提供的功能或服务密切相关,或者为支持经过授权的广告时,应用程序才可以使用位置数据。&/p&&p&&strong&5. 推送通知 &/strong&&/p&&p&5.1 不使用苹果推送通知 (APN)应用接口提供推送通知的程序将会被拒绝。&/p&&p&5.2 未从苹果获得Push Application ID便擅自使用APN服务的程序将会被拒绝。&/p&&p&5.3 在首次推送消息或者要求运行推送通知之前未获得用户许可的应用将会被拒绝。&/p&&p&5.4 使用推送通知发送敏感个人信息或机密信息的程序将会被拒绝。&/p&&p&5.5 使用推送通知发送非请求消息,或用于钓鱼或群发垃圾信息用途的程序将会被拒绝。&/p&&p&5.6 应用程序不可使用推送通知发送广告、促销或任何类型的直销信息。&/p&&p&5.7 应用程序不能向使用推送通知服务的用户收取费用。&/p&&p&5.8 使用推送通知会过多利用APN服务的网络流量或带宽或给设备带来过度负担的程序将会被拒绝。&/p&&p&5.9 如果应用程序传送病毒、文件、计算机代码或程序,并且对APN服务的正常运行造成损害或中断,那么该程序将会被拒绝。&/p&&p&&strong&6. 游戏中心&/strong&&/p&&p&6.1 向终端用户或任意第三方显示玩家ID的程序将会被拒绝。&/p&&p&6.2 将玩家ID用于任何未经游戏中心条款批准用途的程序将会被拒绝。&/p&&p&6.3 试图进行反向搜索、跟踪、关联、挖掘、获得或利用玩家ID、别名或通过游戏中心获得其他信息的开发者将会iOS开发者计划除名。&/p&&p&6.4 游戏中心信息(例如排行榜分数),只能用于游戏中心批准的应用程序中。&/p&&p&6.5 利用游戏中心服务发送非请求信息,或用于钓鱼或群发垃圾邮件的程序将会被拒绝。&/p&&p&6.6 过多使用游戏中心网络流量或带宽的应用程序将会被拒绝。&/p&&p&6.7 如果程序能够传送病毒、文件、计算机代码或程序,并且对游戏中心服务的正常运行造成损害或中断,该程序将会被拒绝。&/p&&p&&strong&7. 广告&/strong&&/p&&p&7.1 人工刷广告浏览量或者广告点击率的应用程序将会被拒绝。&/p&&p&7.2 包含空iAd广告的应用程序将会被拒绝。&/p&&p&7.3 主要设计目的在于显示广告的应用程序将会被拒绝。&/p&&p&&strong&8. 商标与商品外观&/strong&&/p&&p&8.1 应用程序必须遵守”Guidelines for Using Apple Trademarks and Copyrights”和”Apple Trademark List”中说明的所有条款与条件。&/p&&p&8.2 任何误导和暗示苹果公司是该应用程序来源或提供商,或者苹果公司以任何形式表示认可其质量或功能的应用程序将会被拒绝。&/p&&p&8.3 与目前已有苹果产品或者广告主题外观相似或混淆的应用程序将会被拒绝。&/p&&p&8.4 在应用程序名称中将苹果产品名拼错的应用程序(例如,GPS for Iphone,iTunz)将会被拒绝。&/p&&p&8.5 应用程序不得使用受保护的第三方材料(比如商标、版权以及专利),不能违反第三方使用条款。必须提供使用这些材料的授权许可。&/p&&p&8.6 若无明确授权许可,从第三方来源处(比如YouTube、SoundCloud以及Vimeo等)下载音乐或者视频内容的应用程序将会被拒绝。&/p&&p&&strong&9. 媒体内容&/strong&&/p&&p&9.1 不使用媒体播放器框架(MediaPlayer Framework)获取音乐库中媒体内容的应用程序将会被拒绝。&/p&&p&9.2 用户界面模仿任何iPod或者iTunes界面的应用程序将会被拒绝。&/p&&p&9.3 通过蜂窝网络传输的音频流内容每5分钟不得超过5MB。&/p&&p&9.4通过蜂窝网络传输超过10分钟的视频流内容必须使用HTTP Live Streaming协议,并且要包含一个基线为192kbps或者更低的HTTP实时流。&/p&&p&&strong&10. 用户界面&/strong&&/p&&p&10.1 应用程序必须遵守苹果的《iOS Human Interface Guidelines》中所有的条款和条件。&/p&&p&10.2 外观与iPhone自带应用(比如App Store、iTunes Store和iBookstore)相似的应用程序将会被拒绝。&/p&&p&10.3 未能按苹果《iOS Human Interface Guidelines》描述正确使用系统提供的项目(比如按钮、图标)的应用将会被拒绝。&/p&&p&10.4 创建桌面/主屏幕环境或者模拟multi-App插件体验的应用程序将会被拒绝。&/p&&p&10.5 修改音量大小和铃声/静音等标准开关功能的应用程序将会被拒绝。&/p&&p&10.6 苹果和我们的客户高度推崇简单、精致、富有创造性以及经过精心设计的界面。虽然需要付出更多,但却非常值得。苹果设立了很高的门槛。如果你的用户界面太过复杂或者水准不高,可能会被拒绝。&/p&&p&&strong&11. 购买与货币流通&/strong&&/p&&p&11.1 使用App Store以外的渠道解锁或开启附加属性和功能的应用程序将会被拒绝。&/p&&p&11.2 使用应用内支付系统(IAP)以外的系统购买内容、功能或服务的应用软件将会被拒绝。&/p&&p&11.3 使用IAP购买实物商品或者用于该软件之外的商品和服务的应用软件将会被拒绝。&/p&&p&11.4 使用IAP购买积分(信用点)或者其他货币必须在本应用中消费。&/p&&p&11.5 使用IAP购买已过期积分或其他货币的应用软件将会被拒绝。&/p&&p&11.6 使用IAP订阅的内容至少要持续7天,而且允许在用户的其他iOS设备间共享。&/p&&p&11.7 使用IAP购买项目的应用程序必须指派正确的购买类型。&/p&&p&11.8 使用IAP购买iOS内置功能(如照相机,陀螺仪)的应用程序将会被拒绝。&/p&&p&11.9 含有超过限定时间的内容或服务的应用程序将会被拒绝,除经特定批准的内容(比如电影、电视节目音乐以及书籍)。&/p&&p&11.10 保险类应用程序必须免费,要遵守发布地区的法律,并且不能使用IAP。&/p&&p&11.11 一般而言,你的应用程序越贵,我们的评审会越深入。(对不起,我们国产大部分是免费网游)&/p&&p&11.12 提供订阅功能的应用必须使用IAP,苹果将会按照 Developer Program License Agreement 中的约定与开发者按30/70比例分成。&/p&&p&11.13 在应用内使用跳转至外部购买或订阅链接的应用将会被拒,比如”buy”按钮跳转至一个购买电子书的web页面。&/p&&p&11.14 只要应用内没有跳转至外部购买、订阅的按钮或链接,苹果允许这些应用读取或展示经批准的、在应用外购买或订阅内容(特别是杂志、报纸、书籍、音频、音乐、视频以及云存储内容)。苹果只能通过应用程序内的购买获得一部分收益。&/p&&p&11.15 应用程序可以只使用自动更新订阅期刊(报纸、杂志)、商业应用程序(企业类、效率类、专业创意类以及云存储类)和媒体类应用程序(视频、音频、声音),否则应用程序将被拒绝。&/p&&p&11.16 当与特定的经过审核的实体产品(比如玩具)结合使用时,应用程序可以使用获得批准的附加特性和功能,只要附加功能完全依赖于该硬件产品(比如一款用于控制望远镜的应用程序)或者也可以在不使用实物产品的情况下使用应用程序,比如成就奖励或者使用IAP。&/p&&p&11.17 如果应用功能遵照各州和联邦法律,那么应用可以用来促进被认可的虚拟货币的流通。&/p&&p&&strong&12. 抓取和聚合&/strong&&/p&&p&12.1 从苹果网站(例如&a href=&//link.zhihu.com/?target=http%3A//apple.com& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&apple.com&/span&&span class=&invisible&&&/span&&/a&、iTunes Store、App Store、iTunes Connect以及Apple Developer Programs等)抓取任何信息或者使用苹果网站内容和服务进行排名的应用程序将会被拒绝。&/p&&p&12.2 应用软件可以使用获得批准的苹果RSS feeds,例如iTunes Store RSS feeds。&/p&&p&12.3 只是简单的网页剪切、内容整合或者收集链接的应用程序可能会被拒绝。&/p&&p&&strong&13. 损害设备&/strong&&/p&&p&13.1 怂恿用户以可能造成损害的方式使用苹果设备的应用软件将会被拒绝。&/p&&p&13.2 快速耗光设备电量或产生过多热量的应用软件将会被拒绝。&/p&&p&13.3 能导致用户人身伤害的app将会被拒绝。&/p&&p&&strong&14. 人身攻击&/strong&&/p&&p&14.1 涉及诽谤、人身攻击性质以及内容狭隘卑鄙的应用软件或者打击特定个人或组织的应用软件将会被拒绝。&/p&&p&14.2 职业政治讽刺家和幽默作家不受这一条款约束。(开门,查水表)&/p&&p&14.3 展示用户创作内容(UGC)的应用程序必须提供一个过滤不良资讯的方法,一个用户可以标记侵犯性内容的机制,以及可以阻止辱骂用户的能力。&/p&&p&&strong&15. 暴力 &/strong&(此前传禁枪的消息并未在条款中明确指出)&/p&&p&15.1 应用程序中出现人或动物被杀、致残以及枪击、刺伤、拷打等受伤情形的真实画面将会被拒绝。&/p&&p&15.2 出现描绘暴力或虐待儿童等内容的应用程序将会被拒绝。&/p&&p&15.3 游戏中出现的”敌人”不可指向一个特定种族、文化、一个真实存在的政府、企业或者其他任何现实中的实体。&/p&&p&15.4 对武器进行真实描述以怂恿非法使用或滥用这些武器的应用程序将会被拒绝。&/p&&p&15.5包含俄罗斯轮盘赌博内容的游戏将会被拒。&/p&&p&&strong&16.令人反感的内容&/strong&&/p&&p&16.1 应用程序中出现过于令人反感或者低俗的内容将会被拒绝。&/p&&p&16.2 在设计上激怒用户或令人感到厌恶的应用程序将会被拒绝。&/p&&p&&strong&17.隐私&/strong&&/p&&p&17.1 在未经用户事先许可,或未告知用户如何使用信息以及在何处使用信息的情况下,应用程序不能传输用户数据。&/p&&p&17.2 要求用户共享电子邮箱地址和出生日期等私人信息才可使用其功能的应用程序将会被拒绝。&/p&&p&17.3 仅出于遵守适用的儿童隐私法规的目的,应用程序可以要求用户的出生日期(或者使用其他年龄评级机制),但是必须包括一些有用的功能或者娱乐价值,不管用户年龄大小。&/p&&p&17.4 收集、传输以及分享未成年用户个人信息(比如名字、地址、邮件、位置、照片、视频、绘画、聊天信息以及其他个人数据,或者与以上所述相关的永久性标示符)的应用程序必须遵守应用儿童隐私法规,并且必须包含隐私条款。&/p&&p&17.5 包含账号注册或者访问用户现有账号的应用程序必须包含隐私策略,否则将会被拒绝。&/p&&p&&strong&18. 色情&/strong&&/p&&p&18.1 含有色情素材,也就是《韦氏词典》中定义的”旨在激发情欲,对性器官或性行为的明确描述或展示,而无关美学或情绪感受”的程序将会被拒绝。&/p&&p&18.2 包含用户频繁提供的色情内容的应用程序(比如以前的“Chat Roulette”程序)将会被拒绝。&/p&&p&&strong&19.宗教,文化与种族&/strong&&/p&&p&19.1 涉及宗教、文化或种族群体的引用或评论包含诽谤性、攻击性或狭隘内容,或会使特定群体遭受伤害或暴力的应用程序将会被拒绝。&/p&&p&19.2 程序可以包含或引用宗教经文,程序所提供的引用或翻译必须准确且不会引起误导。评论应该有教育意义,可以令人开阔眼界,而不应有煽动性。&/p&&p&&strong&20. 竞赛、赌博、彩票以及抽奖 &/strong&&/p&&p&20.1 彩票抽奖和竞赛必须由应用程序的开发者或者app所属公司发起。&/p&&p&20.2 应用程序必须展示彩票抽奖和竞赛的正式规则,并声明苹果不是发起者,也没有以任何方式参与活动。&/p&&p&20.3 开发者运营一款具有抽奖性质的应用必须经过法律允许,并且抽奖应用必须具备以下特征:报酬、运气以及奖品。&/p&&p&20.4 允许用户在应用中直接购买彩票或彩券的应用将会被拒。&/p&&p&20.5 提供真钱游戏(比如体育博彩、扑克牌、赌场游戏、赛马以及彩票)的应用程序必须有应用程序适用地区当地必要的许可和允许,必须限制在这些区域,必须可以从App Store免费下载。&/p&&p&20.6
使用IAP购买信誉或者货币,且结合真钱游戏的应用将会被拒绝。&/p&&p&&strong&21.慈善与援助&/strong&&/p&&p&21.1 包含可以向已认证的慈善组织捐赠功能的应用程序必须是免费的。&/p&&p&21.2 捐赠款项的募集必须通过Safari浏览器访问web页面或是手机短消息完成。&/p&&p&&strong&22. 法律要件&/strong&&/p&&p&22.1 应用程序必须遵守所有发布地区当地法律,开发者有义务了解并遵守所有当地法律。&/p&&p&22.2 包含虚假,欺诈或误导性陈述的程序将会被拒绝。&/p&&p&22.3 任何用于招徕、促进或鼓励犯罪或明显鲁莽行为的应用程序将会被拒绝。&/p&&p&22.4 支持非法文件共享的程序将会被拒绝。&/p&&p&22.5 被设计用以非法赌博工具的应用程序(包括点算牌)将会被拒绝。&/p&&p&22.6 具有匿名或恶作剧拨打电话或发送类似短信/彩信功能的程序将会被拒绝。&/p&&p&22.7 任何开发暗中收集用户密码或用户私人数据程序的开发者将会从iOS开发者计划中除名。&/p&&p&22.8 包含非执法机构发布的DUI检查点信息,或者怂恿/协助酒后驾车的应用将会被拒绝。&/p&&p&22.9 计算药剂用量的应用程序必须由药品制造商或者认可机构发布,比如医院、保险公司以及高校。&/p&&p&22.10.在未授权的情况下使用iTunes音乐预览的应用程序将会被拒绝。&/p&&p&&strong&23. Passbook &/strong&&/p&&p&23.1 Passbook Passes可被用来支付或者接收支付,传递商业信息或者提供验证(比如电影票、飞机票、优惠券以及其他),但把Passbook Passes用于其他用途的应用程序可能会遭到拒绝,并且会被撤销Passbook证书。&/p&&p&23.2 Passes必须包含有效的pass发行人有效的联系资料,否则app将会被拒绝,并且Passbook证书也会被取消。&/p&&p&23.3 Passes必须经过实体签名,并基于其名字、商标或者品牌进行分发,否则应用程序将会被拒绝,而Passbook证书也可能会被撤销。&/p&&p&&strong&24.儿童类别&/strong&&/p&&p&24.1 儿童类别中的应用程序必须包含隐私政策,必须遵守适用的儿童隐私法规。&/p&&p&24.2 儿童类别中的应用程序不允许包括行为广告(比如app内部基于用户行动的服务广告),任何在应用程序中展示的上下文广告必须适合儿童。&/p&&p&24.3 儿童类别中的应用程序必须得到家长许可或使用parental gate才能链接至应用程序外部或进行交易。&/p&&p&24.4 儿童类别中的应用程序必须标明”5岁以下,6-8岁或者9-11岁”。&/p&&p&&strong&25.扩展&/strong&&/p&&p&25.1 包含扩展的应用程序必须遵照 App Extension Programming Guide要求。&/p&&p&25.2 包含扩展的应用程序必须提供某些功能(辅助屏幕,附加设置),否则将会被拒绝。&/p&&p&25.3 如果扩展的视图中包含营销推广、广告或者IAP内容,那么包含该扩展的应用将会被拒绝。&/p&&p&25.4 键盘扩展必须提供一个切换至下个键盘的方法。&/p&&p&25.5 键盘扩展必须具有离线访问功能,否则将会被拒绝。&/p&&p&25.6 键盘扩展必须提供和 App Extension Programming Guide 描述一致的数字和十进键盘类型,否则将会被拒绝。&/p&&p&25.7 提供键盘扩展的应用必须拥有基本的功能分类和隐私政策,否则将会被拒绝。&/p&&p&25.8 提供键盘扩展的应用程序只允许收集用户活动以增强键盘扩展在iOS设备上的功能,否则将会被拒绝。&/p&&p&&strong&26.HomeKit&/strong&&/p&&p&26.1使用HomeKit框架的应用程序必须有提供家庭自动化服务的主要目的。&/p&&p&26.2 使用HomeKit框架的应用程序必须在营销文本中说明用途,同时必须提供隐私政策,否则将会被拒绝。&/p&&p&26.3应用程序不允许将从HomeKit
API收集的数据用于广告宣传或者其他基于使用的数据挖掘。&/p&&p&26.4 出于其他目的使用从HomeKit
API收集的数据,而不是用于提高用户体验或者家庭自动化功能中硬件/软件性能,这类应用将会被拒绝。&/p&&p&&strong&27.HealthKit&/strong&&/p&&p&&strong&27.1 使用HealthKit或者ResearchKit框架(出于健康目的用于进行人体生物学研究的框架)的应用程序,必须遵守其所有适用区域的法律,以及iOS Developer Program License Agreement中的3.3.28和3.39条款。&/strong&&strong&(增加了对于ResearchKit框架的支持)&/strong&&/p&&p&27.2将虚假或者错误的数据写入HealthKit的应用程序将会被拒绝。&/p&&p&27.3 使用HealthKit框架的应用程序在iCloud中储存用户健康信息将会被拒绝。&/p&&p&27.4 应用程序不允许将通过HealthKit API收集的用户数据用作广告宣传或者基于使用的数据挖掘目的,除了改善健康、医疗、健康管理以及医学研究目的。&/p&&p&27.5 未经用户许可与第三方分享通过HealthKit API获得的用户数据的应用程序将会被拒绝。&/p&&p&27.6 使用HealthKit框架的应用程序必须在营销文本中说明集成了Health app,同时必须在app用户界面清楚阐释HealthKit的功能。&/p&&p&27.7使用HealthKit框架的应用程序必须提供隐私政策,否则将会被拒绝。&/p&&p&27.8 提供诊断、治疗建议,或者控制诊断疾病的硬件,或者治疗疾病的应用程序,若没有根据要求提供书面的监管审批,将会被拒绝。&/p&&p&27.9 收集人体生物学研究相关数据的应用程序必须要获得参与者的许可,对于未成年人,应用程序要得到其父母或者监护人的许可。许可内容必须包括:(a)研究的性质、目的以及持续性;(b)参与流程、风险以及受益(福利);(c)信息的机密性和数据处理(包括与任何与第三方的共享);(d)参与者问题切入点;(e) 取消方法(新增)&/p&&p&&strong&28.TestFlight&/strong&&/p&&p&28.1应用程序仅能使用TestFlight对以公开发布为目的的应用进行beta版测试,且必须遵守完整的App Review Guidelines。&/p&&p&28.2 当版本中包含的内容或功能有重大变化时,使用TestFlight的应用程序必须提交审核。&/p&&p&28.3 使用TestFlight的应用程序不允许分发给测试者,以作为任何形式的补偿。&/p&&p&&strong&29. Apple Pay&/strong&&/p&&p&&strong&29.1使用Apple Pay的应用程序必须在出售任何商品或者服务之前为用户提供所有材料的购买信息,否则将会被拒绝。使用Apple Pay进行定期付款的应用程序必须提供最低限度续费期限,付费将持续直至被取消,每个阶段所付款额,费用付款归属,以及如何取消等。&/strong&&strong&(增加了对于定期付款的规定)&/strong&&/p&&p&29.2 使用Apple Pay的应用程序必须正确使用 Apple Pay Human Interface Guidelines 中的Apple Pay标识和用户界面元素,否则将会被拒绝。&/p&&p&29.3 使用Apple Pay作为购买机制的应用程序所提供的商品或服务不能触犯任何交付地范围内的法律,也不能用作任何非法目的。&/p&&p&29.4 使用Apple Pay的应用程序必须提供隐私政策,否则将会被拒绝。&/p&&p&29.5 只有为了促进或提高商品和服务的交付,或者依照法律要件,使用Apple Pay的应用程序才能与第三方分享通过Apple Pay获得的数据。&/p&&br&&p&审核中坑很多,参考是一方面,有的坑是避免不了的。必须要踩一下。&/p&&br&&br&&br&=============================&br&&br&APPSTORE审核规则补充:&br&&br&&p&1&/p&&p&&You& and &Your& 是指个人或者合法实体在本协议下(包括公司,组织,教育机构,或政府机构,部门)使用Apple 软件或行使权力。您可以授权您的合同商代表您开发应用,但是所开发的 应用必须在您的开发者账户下进行提交。如果您代表客户发行应用,您的客户可以参加iOS开发者计划,把您加入进开发者团队,这一您就可以在他们的账户下提交应用。&/p&&br&&p&2&/p&&p& 如果您的应用(以及提供广告的第三方)要调用IDFA或包含IDFA相关信息,必须在应用里投放广告。如果用户重置IDFA,您不能将重置后的IDFA与重置前的IDFA相关联。&/p&&br&&br&&br&&p&知乎写文章不方便,最近开了个公共账号,会以互联网行业内容为主,有些平时的总结加经验分享,记录自己的成长,同时便于和大家交流。&/p&&p&有兴趣的加一下或是我的微博&a href=&//link.zhihu.com/?target=http%3A//weibo.com//profile& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://weibo.com/Gavinchenxiaoyu&/a&&/p&&p&微信公共账号是“晓宇说”
下面是二维码&/p&&p&&a href=&//link.zhihu.com/?target=http%3A//weixin.qq.com/r/RjpsdAzExVG6rUgX929U& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&weixin.qq.com/r/RjpsdAz&/span&&span class=&invisible&&ExVG6rUgX929U&/span&&span class=&ellipsis&&&/span&&/a& (二维码自动识别)&/p&
ios审核满眼是坑!!! 大家赞了,那我就在多填些坑。觉得有用就拿走吧。 ========================================= 一个悲伤的故事:一家公司14年初开发app历时一年还没有提交appstore成功,然后被迫转型了 自…
&p&更新。&/p&&p&这次答案的更新主要想把此答案 &/p&&br&&p&-------------
-------------&/p&&p&反对以上所有答案。&/p&&p&我反对理由如下:不管是斯坦福大学的CS193p公开课、苹果官方文档、绝大多数市场上庞杂的教学书籍都不是很适合入门同学看,&b&想入门的话应该选用学习成本最低的方法,从最最基本开始讲起,并不是一味的讲解语法与知识,而是一边实践一边学习知识才是最好的学习方法。&/b&&/p&&p&并且我想告诉题主,你问的是iOS 开发怎么入门,但是你补充说明里说道的设计模式、内存管理等内容暂时不用你关心,等你真正iOS入门了以后在研究吧。也许我可以这么定义你的问题:&/p&&p&一个&b&略懂编程&/b&的人并且&b&完全没有接触过IOS开发&/b&的人想要学习IOS开发应如何学习?&/p&&br&&p&(一)objective-c语言开发iOS应用&/p&&ol&&li&&b&为什么不让初学者看斯坦福教程&/b&:我以为,斯坦福大学IOS公开课不适合入门的同学看,里面第一课讲解的就是MVC模式。对于一个刚入门想要学习的IOS的同学可能就完全懵了,心里想:“我特么第一课都听不懂我后面还学个P啊”。如果以前没接触过面向对象的语言学习的热情肯定大打折扣。
&/li&&li&&b&为什么不让初学者看苹果官方文档&/b&:苹果文档是学习iOS最权威的教程,许多许多iOS高手都是常年抱着它去看,但是我觉得它的内容虽然权威但example对初学者一点都不友好,相信你很快就会失去兴趣与耐心因为你光看了好多语法但是收不到的学习效果反馈。而且个人认为中文译文翻译不是令初学者很容易理解。初学阶段,教程的易理解程度我认为是非常重要的一点。(实在要看请看英文原版。)
&/li&&/ol&&br&&p&我不否认以上两者是极好的学习材料,如果你入门了iOS开发并且有一定的英文功底,我是非常推荐你去看的,尤其官方文档,应该经常翻阅。但是我认为&b&保持学习的热情是最重要的&/b&。本着这个理念,我推荐的学习方法难度非常低,希望你们能满意。&/p&&ul&&li&第一阶段: RayWenderlich网站中的 The iOS Apprentice教程
&/li&&/ul&&figure&&img src=&https://pic3.zhimg.com/96f96cef2cca7fa79d693a_b.jpg& data-rawwidth=&646& data-rawheight=&560& class=&origin_image zh-lightbox-thumb& width=&646& data-original=&https://pic3.zhimg.com/96f96cef2cca7fa79d693a_r.jpg&&&/figure&&p&这个教程截止目前已经不更新OC语言的版本了,但是如果你是抱着求职为目的的学习还是请看OC版本的(两年前的版本)。The iOS Apprentice的教程针对完全没有编程经验的人设计。这个教程是外国人写的并且有免费试读版,感兴趣的人要看看。里面说的东西都非常非常基本,里面一个共讲解了4个不同类型app,强烈建议一步一步按照上面所写的步骤敲一遍代码。其中你会遇到很多复杂的语句和长的可怕的函数,你不用感到恐慌,照着敲,知道它干嘛用完全OK了,随着你编程时间以及经验的增加,你都会懂得。&/p&&p&附链接:&a href=&//link.zhihu.com/?target=http%3A//www.raywenderlich.com/store/ios-apprentice& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&raywenderlich.com/store&/span&&span class=&invisible&&/ios-apprentice&/span&&span class=&ellipsis&&&/span&&/a&&/p&&p&注:这个教程是英文原版,并且收费,只免费提供一个app的教程。如果看完了这个免费的教程觉得还挺想继续学的请参考 &a class=&member_mention& href=&//www.zhihu.com/people/4c9dd7ce259e3e6ae2f0fa6ca42801ee& data-hash=&4c9dd7ce259e3e6ae2f0fa6ca42801ee& data-hovercard=&p$b$4c9dd7ce259e3e6ae2f0fa6ca42801ee&&@王寒&/a&
老师的翻译教程(只有前3个app教程,第4个教程刚出,国内应该还没有人翻译,如果想看只能付费)。PS:(现在开发iOS应用基本都是用Objective-C,至于刚出来的Swift现阶段暂时不推荐学习,如果想了解王寒老师也做了swift版本的The iOS Apprentice教程翻译,自己去找)
附上王寒老师教程下载地址:&a href=&//link.zhihu.com/?target=https%3A//github.com/eseedo/kidscoding& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&github.com/eseedo/kidsc&/span&&span class=&invisible&&oding&/span&&span class=&ellipsis&&&/span&&/a&&/p&&ul&&li&第二阶段:培训班的网络课程及入门书籍&/li&&/ul&&p& 经过第一个阶段你应该已经大致掌握IOS开发流程,能编写一个非常简单的应用了。这时候相信你的热情应该会很高涨,但接下来的学习可能会很枯燥,做好准备。网络课程的话推荐李明杰的课程,不推荐其他的。(他目前在广州创业建立自己的培训品牌,没有自制力看网络课程的请去找他。杰哥开源了一些非常优秀的框架如:MJExtension )之所以不推荐其他培训班是因为优秀讲师实在是少的可怜,至少我目前接触过的人来说,许多人都是刚从培训班出来就拿着不菲的薪水去当讲师,所以还不如自己学。&/p&&p&
建议首先要恶补基础知识。经过第一个阶段你可能觉得你懂不少了,但是只是表面,尤其是没学过编程的应该好好学习一下视频前面的课程,主要看看语法。等你看恶心了看烦了就去看视频里UI部分,这里相对于来说比较轻松,一定要把视频里写的语句打一遍,相信这样你理解会更深刻。里面说的不清楚的地方上网可以百度,可以查书(如果你有书的话)。&/p&&p&Q:视频教程是用来做什么的?
A:光有实践没有知识是写不好程序的,第一阶段基本都是实践,第二部分则是用来查缺补漏。
之所以推荐网络课程是因为讲解的比较系统,各种入门知识都会涉及。因为iOS所涉及内容庞
大单看几本书还是涉及不全的。&/p&&p&Q:上不上培训班?
A:个人意见是不推荐去,&b&自学足够了。&/b&现在学习iOS的环境比前几年好太多了,光凭借网上的资料是
完全可以的学得很好的,如果你连这点学习能力还没有我也不相信你将来能成为一个很优秀的工程师。而且你会发现在社会上一些互联网公司是拒绝接收培训班出来的人,如果你简历造假被揭穿以后会更要命,你当真不知道面试官看不出你水平到底是学了4个月的还是2年的么?&/p&&p&推荐入门书籍:
tips:以下所有书籍有英文版看&b&英文版&/b&,有最新版看最新版。不光是iOS,你只要进了编程圈你的英文不好会很大程度上限制你的发展。而且市面上能买到的中文教程真的没几本能看的,浑水摸鱼的厉害。&/p&&p&1、《iOS Programming》&/p&&figure&&img src=&https://pic2.zhimg.com/a42f20a39f8296caf7d52b2d7daf58fd_b.png& data-rawwidth=&244& data-rawheight=&347& class=&content_image& width=&244&&&/figure&&br&&p&2、《iOS 8应用开发入门经典》&/p&&p&我没找到最新,如果有最新的看最新的&/p&&figure&&img src=&https://pic2.zhimg.com/ad68d55dd815d_b.png& data-rawwidth=&283& data-rawheight=&350& class=&content_image& width=&283&&&/figure&&br&&p&3、《iOS编程实战》&/p&&figure&&img src=&https://pic1.zhimg.com/4e3a39a9dea22871dc29c_b.png& data-rawwidth=&284& data-rawheight=&350& class=&content_image& width=&284&&&/figure&&p&这本书好像也没新的了,旧的可以看看,绝大部分都差不多。&/p&&p&其实除了这基本书还有很多质量很好的书(比如封面都是水果类的哪些书)..
这里我想多说一句,买iOS开发的辅导书&b&&u&千万别买过时太久&/u&&/b&的,我看以上有答案还推荐iOS4系列丛书呢...拜托现在都什么年代了,现在iOS8教程都要出来了,你iOS6的教程都过时好久了更别提iOS4了...对于新出的swift语言好多人难以选择不知道该学OC好还是Swift好。我个人建议现在学OC,一门新语言的诞生需要经过时间的考验与洗礼。等你学好了OC以后再看也不迟。&/p&&ul&&li&第三阶段及以后&/li&&/ul&&p&
到这个阶段你应该拥有了充分的自学能力,已经达到了入门水平。
这时候以下网址将成为你的家常便饭:
Github,StackOverFlow
如果你编程遇到困难,在StackOverFlow上面应该都能找到合适的解答。(前提是你英文不要太差)。Github上好多开源代码足够丰富你的眼界。如果你想成为一个iOS开发者的话这上面两个网站是你经常以及必须会用到的。&/p&&br&&p&Github上怎么搜牛人们的项目:&/p&&figure&&img src=&https://pic2.zhimg.com/5a6b3c8aa85_b.jpg& data-rawwidth=&425& data-rawheight=&360& class=&origin_image zh-lightbox-thumb& width=&425& data-original=&https://pic2.zhimg.com/5a6b3c8aa85_r.jpg&&&/figure&&br&&br&&br&&p&到此为止你的入门已经结束了,相信你已经知道怎么开发一个App出来了,但是我还想给大家介绍一些东西,如果你以后想在iOS开发这条道路上越走越远的话。&/p&&p&----------------------------
---------------------------&/p&&p&因为iOS开发知识更新速度非常之快,每年到6-7月份WWDC大会开幕以后都会有很多新东西要学,这时候最简单的方法有两个:&/p&&p&(1) WWDC session系列视频。 &/p&&a href=&//link.zhihu.com/?target=https%3A//developer.apple.com/videos/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&developer.apple.com/vid&/span&&span class=&invisible&&eos/&/span&&span class=&ellipsis&&&/span&&/a&&figure&&img src=&https://pic1.zhimg.com/c8add3b5131f0_b.png& data-rawwidth=&1012& data-rawheight=&406& class=&origin_image zh-lightbox-thumb& width=&1012& data-original=&https://pic1.zhimg.com/c8add3b5131f0_r.png&&&/figure&&br&&p&(2) iOS by Tutorials&/p&&figure&&img src=&https://pic1.zhimg.com/d358d4c08a236eddbb144c_b.png& data-rawwidth=&312& data-rawheight=&398& class=&content_image& width=&312&&&/figure&&p&所有新特性囊括其中。&/p&&p&3、其他适配系列教程
&a href=&//link.zhihu.com/?target=https%3A//github.com/ChenYilong& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ChenYilong&/a&的github上每次有新特性介绍的时候都会有详细的适配系列文章,不知道今年还写不写。
&a href=&//link.zhihu.com/?target=https%3A//github.com/ChenYilong/iOS9AdaptationTips& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - ChenYilong/iOS9AdaptationTips: iOS9适配系列教程(iOS9开发学习交流群:)&/a&&/p&&p&想学一点UI的同学可以看:&/p&&p&1、design+code
网址:&a href=&//link.zhihu.com/?target=https%3A//designcode.io/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&designcode.io/&/span&&span class=&invisible&&&/span&&/a&&/p&&figure&&img src=&https://pic1.zhimg.com/cdd14b201c5eb52329f50c_b.png& data-rawwidth=&365& data-rawheight=&334& class=&content_image& width=&365&&&/figure&&br&&p&2、《DESIGN TEARDOWNS》&/p&&figure&&img src=&https://pic2.zhimg.com/302e6afe8ecad6b43b09afd5fffac121_b.png& data-rawwidth=&302& data-rawheight=&349& class=&content_image& width=&302&&&/figure&&br&&br&&br&&p&想学一点动效/交互的同学可以看:&/p&&p&1、下载QuartzComposer及相关插件如Origami,教程: &a href=&//link.zhihu.com/?target=http%3A//wayfinder.is/martinrgb/Quartz-Composer--/bfdb& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Quartz Composer学习&/a&&/p&&figure&&img src=&https://pic2.zhimg.com/4f2274265fca2a6b383b6d5a0650db2d_b.png& data-rawwidth=&699& data-rawheight=&460& class=&origin_image zh-lightbox-thumb& width=&699& data-original=&https://pic2.zhimg.com/4f2274265fca2a6b383b6d5a0650db2d_r.png&&&/figure&&br&&br&&p&其他推荐网站:&/p&&p&1、&a href=&//link.zhihu.com/?target=http%3A//nshipster.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&NSHipster&/a&&/p&&figure&&img src=&https://pic3.zhimg.com/7c90f305dacc5bb1378aeb_b.png& data-rawwidth=&967& data-rawheight=&249& class=&origin_image zh-lightbox-thumb& width=&967& data-original=&https://pic3.zhimg.com/7c90f305dacc5bb1378aeb_r.png&&&/figure&&br&&p&进价书单:&/p&&p&0、《REVCON》&/p&&p&又是一本Ray的书。这本书刚刚推出,内容非常好里面有800多页干货,都是以tips形式进行归纳。&/p&&figure&&img src=&https://pic4.zhimg.com/ea921bbee3d8c3c7bd167_b.png& data-rawwidth=&357& data-rawheight=&237& class=&content_image& width=&357&&&/figure&&br&&p&1、《Effective Objective-C 2.0》(必看)&/p&&figure&&img src=&https://pic2.zhimg.com/dad6ebd70ea1d_b.png& data-rawwidth=&351& data-rawheight=&344& class=&content_image& width=&351&&&/figure&&figure&&img src=&https://pic4.zhimg.com/aeabf1cbf14de06d31bc7_b.png& data-rawwidth=&284& data-rawheight=&345& class=&content_image& width=&284&&&/figure&&p&下面是中文版,翻译不好,点名批评。&/p&&p&2、《Objective-C高级编程 iOS与OS X多线程和内存管理》(必看)&/p&&figure&&img src=&https://pic2.zhimg.com/ae1eaa97539_b.png& data-rawwidth=&284& data-rawheight=&329& class=&content_image& width=&284&&&/figure&&p&日本人写的一本书,推荐看。&/p&&p&3、《iOS开发进阶》&/p&&figure&&img src=&https://pic4.zhimg.com/66df832db2aa1a7c8d7acbf_b.png& data-rawwidth=&301& data-rawheight=&351& class=&content_image& width=&301&&&/figure&&p&很多人吐槽这本书没干货,其实我觉得你看完了以后有收获就好了啊,这本书巧哥会告诉你一些编程工具一些技巧以及一些tips。&/p&&p&4、《iOS应用逆向工程》&/p&&figure&&img src=&https://pic4.zhimg.com/9d62fdafa5bf74a22716bf_b.png& data-rawwidth=&275& data-rawheight=&353& class=&content_image& width=&275&&&/figure&&br&&p&5、《iOS应用安全攻防实战》&/p&&figure&&img src=&https://pic3.zhimg.com/13d1e380d565d756548ead5fc438778a_b.png& data-rawwidth=&281& data-rawheight=&348& class=&content_image& width=&281&&&/figure&&p&iOS安全方面推荐以上两本书&/p&&p&6、《iOS》&/p&&figure&&img src=&https://pic1.zhimg.com/3c4be5a66dee0d8d4fb4cdc80ae2cec4_b.png& data-rawwidth=&260& data-rawheight=&354& class=&content_image& width=&260&&&/figure&&br&&br&&p&
推荐博客及网站:
1、Github:&a href=&//link.zhihu.com/?target=https%3A//github.com/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&github.com/&/span&&span class=&invisible&&&/span&&/a&
2、StackOverFlow:&a href=&//link.zhihu.com/?target=http%3A//stackoverflow.com/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&stackoverflow.com/&/span&&span class=&invisible&&&/span&&/a&
3、Code4App:&a href=&//link.zhihu.com/?target=http%3A//code4app.com/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&code4app.com/&/span&&span class=&invisible&&&/span&&/a&
4、cocoachina:&a href=&//link.zhihu.com/?target=http%3A//www.cocoachina.com/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&cocoachina.com/&/span&&span class=&invisible&&&/span&&/a&
5、objc中国:&a href=&//link.zhihu.com/?target=http%3A//objcio.cn/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&objcio.cn/&/span&&span class=&invisible&&&/span&&/a&&/p&&ul&&li&进阶博客(排名不分先后..)&/li&&/ul&&p&1、王巍的博客(我们都叫它喵神,他很萌哒)
链接:&a href=&//link.zhihu.com/?target=http%3A//onevcat.com/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&onevcat.com/&/span&&span class=&invisible&&&/span&&/a&
理由:他的swift的新书讲解的非常好,但不适合入门,进阶的话这是很适合的一本书。其他关于OC的内容可以翻看喵神的博客。
2、唐巧哥的技术博客
链接: &a href=&//link.zhihu.com/?target=http%3A//www.devtang.com/blog//ios-levelup-tips/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iOS开发如何提高&/a&
理由:据传说是iOS圈的刘德华。巧哥05年1月会出一本进阶的书,可以关注以下。
3、叶孤城的技术博客 :
链接:&a href=&//link.zhihu.com/?target=http%3A//www.jianshu.com/p/99e8b3f6f377& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&叶孤城带你读源码之RESideMenu&/a&
理由:叶孤城童鞋的风格就是讲解细腻,通俗易懂。
4、破船之家:
链接:&a href=&//link.zhihu.com/?target=http%3A//beyondvincent.com/blog/archives/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&beyondvincent.com 的页面&/a&
理由:破船的博客内容很全面,一些开发笔记,技巧他都会教给你。
5、Xcode Dev
链接: &a href=&//link.zhihu.com/?target=http%3A//blog.xcodev.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Xcode Dev&/a&
理由:也是一位大神的原创博客,内容很值得学习。
6、txx's 的博客(我们都叫它虾神,他也超萌哒)
链接: &a href=&//link.zhihu.com/?target=http%3A//blog.txx.im/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&txx's blog&/a&
理由: 90后非常优秀的iOS开发者,看看他的大学时期的经历才发现我们过的是多么懈怠,大神之所以为大神也是有原因的。
7、Kevin的博客
链接: &a href=&//link.zhihu.com/?target=http%3A//imkevin.me/%3Ffrom%3Dinf%26wvr%3D5%26loc%3Dinfblog& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Kevin Blog&/a&
理由:周楷雯是一个非常厉害的90后iOS开发者,他前些年写的项目在Github上拥有2500+star (PNchat?忘了)非常恐怖。
8、念茜姐姐的blog
链接: 新博客:&b&&a href=&//link.zhihu.com/?target=http%3A//nianxi.net& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&nianxi.net&/span&&span class=&invisible&&&/span&&/a& 旧博客:&/b&&a href=&//link.zhihu.com/?target=http%3A//blog.csdn.net/yiyaaixuexi& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&念茜的博客&/a&
理由: iOS圈里的女神级人物,她写的iOS安全类的文章非常值得一看。
9、孙源的blog
链接: &a href=&//link.zhihu.com/?target=http%3A//blog.sunnyxx.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&sunnyxx的技术博客&/a&
理由:90后iOS开发者,技术同样非常强,目前似乎在百度知道任职。
其他的博客我就不列举了,因为他们自己都有一个圈子大家自己去找吧很容易一找找到一堆,前提是你要有心。&/p&&p&(二)swift语言开发iOS应用&/p&&p&这里推荐两个入门学习比较好的方法
1、&a href=&//link.zhihu.com/?target=http%3A//appcoda.com& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&appcoda.com&/span&&span class=&invisible&&&/span&&/a&的网站(难度指数:※)
非常浅显易懂的入门级swift教程:&a href=&//link.zhihu.com/?target=http%3A//www.appcoda.com/tutorials/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&appcoda.com/tutorials/&/span&&span class=&invisible&&&/span&&/a&&/p&&p&这个网站可以看两方面:&/p&&p&(1)、随时更新的swift tips (有一定水平在看)&/p&&p&(2)、新手主要看以下这本书&/p&&figure&&img src=&https://pic1.zhimg.com/526ee7ef7fa09a12b5a31d7c2b179120_b.jpg& data-rawwidth=&390& data-rawheight=&434& class=&content_image& width=&390&&&/figure&&br&&p&2、《Swift Tutorials》 依然是raywenderlich出品,目前只有英文版。&/p&&figure&&img src=&https://pic3.zhimg.com/5cda00a594c469c1c2cae_b.png& data-rawwidth=&561& data-rawheight=&421& class=&origin_image zh-lightbox-thumb& width=&561& data-original=&https://pic3.zhimg.com/5cda00a594c469c1c2cae_r.png&&&/figure&&br&&p&3、官方swift译文教程 &a href=&//link.zhihu.com/?target=http%3A//numbbbbb.gitbooks.io/-the-swift-programming-language-/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《The Swift Programming Language》中文版&/a&&/p&&p&4、上文提到的王巍的博客(喵神)《Swifter - 100 个 Swift 必备 tips》以及&a href=&//link.zhihu.com/?target=http%3A//objc.io& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&objc.io&/span&&span class=&invisible&&&/span&&/a&相关书籍《函数式Swift》&/p&&p&这两本书是swift里面非常难得的学习资源,好好研读可以让你少走很多弯路,必看。&/p&&figure&&img src=&https://pic2.zhimg.com/a6b449ec64e5a669b38cb9_b.png& data-rawwidth=&622& data-rawheight=&448& class=&origin_image zh-lightbox-thumb& width=&622& data-original=&https://pic2.zhimg.com/a6b449ec64e5a669b38cb9_r.png&&&/figure&&p&&a href=&//link.zhihu.com/?target=https%3A//store.objccn.io/products/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ObjC 中国 - 书籍&/a&
以上是链接,给喵神打广告我也是心甘情愿的..因为想套路他妹妹已经很久了:-D&/p&&br&&p&
等我想到再补充。以上。&/p&
更新。这次答案的更新主要想把此答案 ------------- 原文 -------------反对以上所有答案。我反对理由如下:不管是斯坦福大学的CS193p公开课、苹果官方文档、绝大多数市场上庞杂的教学书籍都不是很适合入门同学看,想入门的话应该选用学习成本最低…
&b&因为LZ提到要做iOS开发,所以基于从事Apps设计或开发来回答这个问题。还有很多优秀的Apps不在此讨论范围内。&br&&br&&/b&&blockquote&&b&Retina 256GB SSD 是否够用/必要?&/b&&/blockquote&&br&除非购买17“ MBP,Retina还是有必要的。目前按照Apple这样的定价,256也就足够了。我自己是另外弄了一台LaCie的Liitle Big Disk,足上Raid加上雷电口的传输速率足以达到一套不错的外接性能。&br&&figure&&img src=&https://pic1.zhimg.com/b40a803d1e486fa11fe2b4c8fb3a16cc_b.jpg& data-rawwidth=&600& data-rawheight=&372& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&https://pic1.zhimg.com/b40a803d1e486fa11fe2b4c8fb3a16cc_r.jpg&&&/figure&&br&&br&&blockquote&&b&哪些外设是可以显著提升使用效率、体验的?&br&&/b&&/blockquote&&br&&b&1. 码字用 - HHKB Pro2&/b&&br&说实话,以前没折腾过机械键盘。前段时间脑子搭错线「我是设计师,很少coding」想折腾一个。于是选来选去看中了样子复古,键位直接支持Mac的电容键盘HHKB Pro2。事实证明,这个选择还是不错的。如果你要码代码,我想这个就不用多介绍了。&br&&figure&&img src=&https://pic3.zhimg.com/2afac1b2b1c32248eec7e_b.jpg& data-rawwidth=&600& data-rawheight=&300& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&https://pic3.zhimg.com/2afac1b2b1c32248eec7e_r.jpg&&&/figure&&br&&br&&b&2.画图用 - 赛钛客 M.M.O 7&/b&&br&从第一台Mac开始我就不太喜欢Apple的鼠标,所以尝试了非常多的鼠标。最后在R.A.T 5上找到了自己想要的感觉。最重要的一个,对于Mac的驱动也只有赛钛客做的最好了。于是后来又入了M.M.O7。我不打游戏,但丰富的自定义键让我可以集成大量的Mac OS很多原生功能。比如我用横向滚轮左右滚动来支持展开桌面和显示所有运行中的窗口。比我五指去Trackpad操作快多了。而且在拖动文件到某一个App中操作也变得方便得多。&figure&&img src=&https://pic2.zhimg.com/87bd8a12c5_b.jpg& data-rawwidth=&600& data-rawheight=&300& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&https://pic2.zhimg.com/87bd8a12c5_r.jpg&&&/figure&&br&&br&&b&3.Just Mobile Lazy Couch散热垫&/b&&br&好处就一个,小巧方便扔包即走。夏天的时候非常有必要。&br&&figure&&img src=&https://pic4.zhimg.com/ca2098218cfab54b85645b_b.jpg& data-rawwidth=&428& data-rawheight=&285& class=&origin_image zh-lightbox-thumb& width=&428& data-original=&https://pic4.zhimg.com/ca2098218cfab54b85645b_r.jpg&&&/figure&&br&&br&&b&4.一个好的iPhone Dock&/b&&br&我现在用的是Elevation Dock。当初完全是外貌党了。我和LZ一样工作和App打交道,难免需要整天测试demo。Elevation不好地方在于竖着插在dock里使用手机会有些晃动。所以我推荐你试试 BlueLounge Saidoka。&br&&figure&&img src=&https://pic2.zhimg.com/ae55bd355c7de48e75cb9_b.jpg& data-rawwidth=&560& data-rawheight=&331& class=&origin_image zh-lightbox-thumb& width=&560& data-original=&https://pic2.zhimg.com/ae55bd355c7de48e75cb9_r.jpg&&&/figure&&br&&figure&&img src=&https://pic4.zhimg.com/243a26e237cc715efbb71e2fdd9beed3_b.jpg& data-rawwidth=&750& data-rawheight=&462& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&https://pic4.zhimg.com/243a26e237cc715efbb71e2fdd9beed3_r.jpg&&&/figure&&br&&br&&blockquote&&b&软件必安的有哪些推荐?&br&&/b&&/blockquote&这个东西有些个人喜好成分在内。姑且顺着码一下吧。&br&&br&&b&1. Alfred&/b&&br&这个其实不用解释了。有了这个效率提升百倍。升级到2.0的时候我果断选择了Mega终身账号。&br&&figure&&img src=&https://pic1.zhimg.com/abe9dfff5b8a308_b.jpg& data-rawwidth=&175& data-rawheight=&175& class=&content_image& width=&175&&&/figure&&br&&br&&b&2. AirServer&/b&&br&如果会议上演示Demo,Airplay到投影上比较方便。&br&&figure&&img src=&https://pic4.zhimg.com/a360cdb475d6aefc0cbbfc7_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&3. Bartendar&/b&&br&不管屏幕有多大,Menu栏还是需要整理。有了这个可以隐藏掉一些不必要的东西,还可以调整Menu各app的位置。&br&&figure&&img src=&https://pic4.zhimg.com/5ae4cf9a4d11e3ba6625eeb9ab857f2f_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&4. BeamApp 或 DeskConnect&/b&&br&测试Demo经常需要来回传图片或者链接之类的东西。这两款都会比较方便。&br&&figure&&img src=&https://pic4.zhimg.com/24a8e333a0f10f16ce1b_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&5. Caffeine&/b&&br&所有人使用Mac我第二个推荐的就是它「第一是Alfred」,它可以保持你的电脑数小时不休眠。在开会演示PPT的时候特别有用。&br&&figure&&img src=&https://pic2.zhimg.com/e7ec1ed64c9dc11_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&6. Droplr&/b&&br&缩短url、共享文件、对MD或者code都能很好的支持&br&&figure&&img src=&https://pic3.zhimg.com/aea841ef43fe780d3a87fa_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&7. Dropshelf&/b&&br&很实用的一个小工具。可以在屏幕边缘暂存一些小文件。方便在不同的App中切换使用。可以看看我以前在专栏中的评测。&br&&a href=&http://zhuanlan.zhihu.com/pinapps/& class=&internal&&该如何形容你 - Dropshelf - Pinapps - 知乎专栏&/a&&br&&figure&&img src=&https://pic2.zhimg.com/a2ed41c434296fdc0686d11_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&br&8. Ember iOS&Mac&br&作为设计师很实用的一个工具,可以帮助你搜集各种灵感。特别是iOS版,可以帮我很好的组织iOS中的Apps截图。同样参考我专栏评测。&br&&a href=&http://zhuanlan.zhihu.com/pinapps/& class=&internal&&设计师好基友「上 」- Ember for iOS - Pinapps - 知乎专栏&/a&&br&&a href=&http://zhuanlan.zhihu.com/pinapps/& class=&internal&&设计师好基友「下」 - Ember for Mac - Pinapps - 知乎专栏&/a&&br&&figure&&img src=&https://pic4.zhimg.com/66244ecbef53df_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&9. Fantastical &/b&&br&支持语义化输入的日历工具。作为码农你一定喜欢。&br&&figure&&img src=&https://pic1.zhimg.com/60a05efd09eaacf_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&10. iStat Menus&/b&&br&系统监控,强烈推荐。&br&&figure&&img src=&https://pic3.zhimg.com/acdb165f5e0821fac244fc9662caad9e_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&11. Mac Update Desktop&/b&&br&跟踪所有Apps的更新情况,及时获取最新版本。&br&&figure&&img src=&https://pic3.zhimg.com/2eccde231fdba_b.jpg& data-rawwidth=&153& data-rawheight=&150& class=&content_image& width=&153&&&/figure&&br&&br&&b&12. OmniFocus&/b&&br&个人最喜欢的Todo应用,配合iOS版更佳。特别喜欢他们的预测模式,每天的日程和todo可以整合管理&br&&figure&&img src=&https://pic1.zhimg.com/8defb73c254ed0ceff557a4_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&13. OmniGraffle 或 Sketch&/b&&br&画Demo工具。&br&&figure&&img src=&https://pic3.zhimg.com/7eeff0a3f543f0aceac27b2_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&14. OmniOutliner&/b&&br&写设计文档。方便自己梳理结构。&br&&figure&&img src=&https://pic4.zhimg.com/7730de1fdcfb32b2af8d795ebf1c473f_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&15. PopClip&/b&&br&划词工具,重在插件够丰富。提升工作效率。&br&&figure&&img src=&https://pic2.zhimg.com/18e2f6c11a55fef76f00a9_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&16. Promotee&/b&&br&App演示辅助工具,帮助你快速生成高大上的演示图。具体看我专栏介绍。&br&&a href=&http://zhuanlan.zhihu.com/pinapps/& class=&internal&&来份高大上的官网可好? - Pinapps - 知乎专栏&/a&&br&&figure&&img src=&https://pic3.zhimg.com/d6f2a0e43f27c822bbc728aa_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&17. ReadKit&/b&&br&Rss阅读器,原本不太喜欢。但Reeder for Mac迟迟不发布,ReadKit也越做越好。现在已经可以忘记Reeder了。&br&&figure&&img src=&https://pic3.zhimg.com/30f17f3aeefab07bea55ebe_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&18. ScreenFlow&/b&&br&日常演示Demo录屏工具。方便给异地团队演示。&br&&figure&&img src=&https://pic1.zhimg.com/b1c333abc8d2e56ada58_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&19. Screen Runner&/b&&br&设计稿同步到手机演示工具。方便日常调试.&br&&figure&&img src=&https://pic1.zhimg.com/41ffb758cbcbe57e86d978_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&20. Sparrow&/b&&br&换了一堆,还是剩下这个。Mail公司邮件,Sparrow私人邮件。&br&&figure&&img src=&https://pic2.zhimg.com/32bbeeabab6c5_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&21. Spotify &/b&&br&干活不能没有音乐。&br&&figure&&img src=&https://pic2.zhimg.com/e92eaa972edf_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&22. TextExpander&/b&&br&文本快捷工具,提升效率。&br&&figure&&img src=&https://pic2.zhimg.com/435cce07798aadb86acd_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&23. Tweetbot for Mac&/b&&br&不选择官方App的最重要愿意就是Tweetbot的多栏模式。除了主Timeline,我把Apps官方账号、设计师、iOS&Mac开发者、App降价、Bundle等list分别开出一栏。获取信息的效率暴增.&br&&figure&&img src=&https://pic3.zhimg.com/1ad4a2d3faff71b669a582_b.jpg& data-rawwidth=&150& data-rawheight=&150& class=&content_image& width=&150&&&/figure&&br&&br&&b&24. Ulysses&/b&&br&日常写文档的markdown工具。关键在于对于多文件的统一管理,实在方便太多。&br&&figure&&img src=&https://pic4.zhimg.com/2e7c720a916b992f989f_b.jpg& data-rawwidth=&145& data-rawheight=&150& class=&content_image& width=&145&&&/figure&&br&&br&最后,如果想了解更多iOS&Mac相关的Apps。欢迎关注我的专栏:&br&&a href=&http://zhuanlan.zhihu.com/pinapps& class=&internal&&Pinapps - 知乎专栏&/a&&br&&p&&a href=&//link.zhihu.com/?target=http%3A//weixin.qq.com/r/Xkzi_jzEq2HUrXiZ9xlM& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&weixin.qq.com/r/Xkzi_jz&/span&&span class=&invisible&&Eq2HUrXiZ9xlM&/span&&span class=&ellipsis&&&/span&&/a& (二维码自动识别)&/p&
因为LZ提到要做iOS开发,所以基于从事Apps设计或开发来回答这个问题。还有很多优秀的Apps不在此讨论范围内。 Retina 256GB SSD 是否够用/必要? 除非购买17“ MBP,Retina还是有必要的。目前按照Apple这样的定价,256也就足够了。我自己是另外弄了一台LaCie…
知乎真是待我不薄,答的第二个问题就被和谐了,我的生涯一片无悔,O(∩_∩)O&br&不过有那么多朋友给我点赞,感谢我,关注我,我真的诚惶诚恐,受宠若惊了。&br&。。。突然觉得我的签名档好应景,我也只不过是被大三角板玩弄于鼓掌之中的一名牺牲者而已~~&br&不多说了,大家没事可以翻翻评论区~~
知乎真是待我不薄,答的第二个问题就被和谐了,我的生涯一片无悔,O(∩_∩)O 不过有那么多朋友给我点赞,感谢我,关注我,我真的诚惶诚恐,受宠若惊了。 。。。突然觉得我的签名档好应景,我也只不过是被大三角板玩弄于鼓掌之中的一名牺牲者而已~~ 不多说了…
&p&作为某足球游戏的AI程序员我来说两句,我们的AI分四层:&/p&&p&最上面是局势和战术,即在不同的比分情况和当前球的位置以及控球球队会触发不同的球队整体状态,大概有一百来种,这一层用状态机实现;&/p&&p&第二层是球员个体决策和区域配合,球员根据局部局势,例如对方球员位置/自己与球的距离/控球状态等做出局部决策进行进攻/助攻/防守/配合阻拦/跑位等行为,大概三十几种,这一层用状态机+决策树实现;&/p&&p&第三层是球员肢体动作,即球员根据第二层决策,要控制肢体在当前物理状态下切换成跑/走/停/斜跑/扭头/拦人/特别是在靠近球的时候要进行运球/拦截/过人/争球/扑球等肢体决策,这一层是带物理约束的状态机+决策树,需要说明的是这一层的物理约束不是播骨骼动画,而是一个完整的机器人动力学引擎,开源的都是用来做科学研究的不好用基本要自己写,robotics这门学科有些著名基础定理如最小能量法则什么的是这个引擎计算的基础,球员需要用一个简化的肌肉/IK模型来模拟,四肢/身体/头/手脚的碰撞检测可以简单处理成柱体/球体/方体,这一层最麻烦,首先录制踢球单元动作要几百个,而且我们做的时候都不知道到底该录哪些动作,补录了好几次,有些牛逼特技自己做不出来的就只能美术调,人体动力学模型也调优了几个月,主要还是对物理和人体要理解透,动力学引擎也花了几个月;&/p&&br&&p&第四层也是最底层是个物理引擎,用来模拟球员/球的运动,这一块开源的havoc什么的就很好了,只是物理引擎有个问题就是毕竟是离散按帧update的,很容易出现碰撞盒子相互穿透死锁/作用力、加速度变成无穷等奇葩情况,特别是刚体之间有复杂的连接和约束关系,所以要对人体模型写大量的代码做约束,但即使是FIFA这样的大作依然会出现球员穿透这种bug。&/p&&br&&p&综上所述,实现一个接近主流游戏如FIFA这样级别的足球游戏AI引擎大概需要几个高级算法工程师一年的时间,需要非常扎实的算法和引擎功底。&/p&&br&&br&&p&update2:&/p&&p&长期开放以下职位,求硅谷的天才和国内顶尖高校的大牛们考虑一下:&/p&&p&&b&Senior Algorithm Reseacher
杭州&/p&&p&5年以上计算机图形学/机器视觉算法研发经验&/p&&p&精通图形学/机器视觉相关领域算法&/p&&p&有扎实的数学基础&/p&&p&精通c/c++/openCV/matlab等常用算法开发工具&/p&&p&有较强的英文文献检索和研究能力&/p&&p&有较强的团队管理、研发管理经验&/p&&p&数学/计算机相关专业硕士以上学历&/p&&p&&b&Algorithm Reseacher
杭州&/p&&p&计算机相关专业图形学方向硕士以上应届毕业生&/p&&p&熟悉图形学/机器视觉相关领域算法,并有算法实现经验&/p&&p&有扎实的数学基础&/p&&p&熟练使用c/c++/openCV/matlab等常用算法开发工具&/p&&p&有较强的英文文献检索和研究能力&/p&&p&有论文发表,ACM竞赛经历优先&/p&&p&&b&Intern&/b&
实习薪水+导师负责制 杭州&/p&&p&本科3年级以上学生&/p&&p&有图形学/机器视觉方向学习兴趣&/p&&p&有扎实的数学基础&/p&&p&熟练使用c/c++/openCV/matlab等常用算法开发工具&/p&&p&有论文发表,ACM竞赛经历优先&/p&&p&&b&Game Computer Graphics Engineer&/b&
深圳&/p&&p&计算机相关专业图形学方向硕士以上应届毕业生&/p&&p&熟悉图形学/机器视觉相关领域算法,并有算法实现经验&/p&&p&有扎实的数学基础&/p&&p&有较强的英文文献检索和研究能力&/p&&p&有论文发表,ACM竞赛经历优先&/p&&p&&b&Sports AI Engineer
深圳&/p&&p&计算机相关专业CAD方向硕士以上应届毕业生&/p&&p&熟悉图形学/动力学相关领域算法,并有算法实现经验&/p&&p&有扎实的数学基础&/p&&p&熟练使用c/c++/matlab等常用算法开发工具&/p&&p&有较强的英文文献检索和研究能力&/p&&p&有论文发表,ACM竞赛经历优先&/p&&br&&p&简历请发 xiang.&/p&
作为某足球游戏的AI程序员我来说两句,我们的AI分四层:最上面是局势和战术,即在不同的比分情况和当前球的位置以及控球球队会触发不同的球队整体状态,大概有一百来种,这一层用状态机实现;第二层是球员个体决策和区域配合,球员根据局部局势,例如对方球…
先抛出C#开发组的dev manager当初在微软内部一次讲话时说的(大意):相信我,绝大部分C++开发人员花那么几小时或者一两天弄出来的内存管理,除了针对某些特定问题,是无法和我们专门小组花几年时间并根据现代软件各种场景仔细设计后开发出来的管理机制相比的。&br&&br&中国的开发人员其实很有两面性,一方面他们什么都喜欢去讲“用效率最高的”“最强的”,他们认为“C++虽然难以精通,但是一旦精通就是大杀器“(虽然压根就没几个搞懂了c++实现机制。。。),另一方面他们又要抱怨加班,抱怨需求经常变,抱怨不停改bug...&br&&br&中国的程序员从来没有去想过国外程序员经常考虑的一个问题:how to make your life easier?&br&&br&他们觉得凡是把事情简化的,都是loser,都是水平低才做的事情,高手就要用c++...&br&&br&他们没想过什么叫scalability&br&没想过什么叫learning curve&br&没想过什么叫testability&br&&br&老板要他们加快进度,他们说老板不懂技术,说别家用的是低能的php,或者稍微高一点但是还是很low的java,他们说老子用的是效率最强的c++,当然,时间也要多一点。。。&br&&br&尼玛开发时间和debug/fix时间不考虑在“效率”里面?&br&&br&你说他们勤快呢,似乎也是,愿意用最难的工具去做无数简单又无聊的事情(嗯嗯,比如非要用c++处理数据库...)&br&&br&但是他们嘴上说“核心功能一定要保证效率要C/C++&,但是却不愿意去分析到底哪些核心达到了必须用C/C++的地步,结果却变成所有东西都是c/c++&br&&br&你处理个tcp连接真心需要c++?你以为java和C++在处理单个tcp handshake的时候有多大本质差别?&br&你存取个redis还一定要c++?&br&&br&何为胶水语言,何为glue language,他们似乎没有概念。&br&&br&服务器后端本来就该是各种语言各种micro service的组合,他们也不理解。&br&&br&之前有人问我我的游戏服务器后端是什么实现,我说我很懒,就是node.js,他立刻抛出这个问题:为什么不用c++呢,c++效率高多了。。。&br&我说为什么你这么觉得呢?他说他之前做个路由的实现,就是用c++&br&额。。。我要说windows kernel里面还有我的代码是C做的呢,我也没说要用C去写服务端。。。不同环境不同需求就该用不同语言和工具,似乎很多人理解不了。。。&br&但是我跟对方说用node.js比较快也容易修改,他就觉得你这是“水平低”的体现,老子就是要知难而上克服技术难关直攀科学高峰。。。额。。。好吧。。。&br&&br&我不会用javascript/html5去写游戏客户端,因为我不敢保证其单机性能,但是后端的瓶颈是在scalability,如果受限于单机效率,那是架构出了问题,而不是用什么语言。&br&&br&我把这个问题总结为:很多人对C++的极端推崇,归根到底是眼界不够广,也不知道不同场景该用什么不同工具,更不知道国外不断推出的python/ruby/node/go/scala 等等到底是为了解决什么问题针对什么场景,不会去选择最合适的工具,只能用他们自己比较熟悉的c++,然后标榜“高效”。&br&&br&其实这个跟政府采购设备反正往最贵的买不会有错,总可以给上面交代,是同一种思维模式。
先抛出C#开发组的dev manager当初在微软内部一次讲话时说的(大意):相信我,绝大部分C++开发人员花那么几小时或者一两天弄出来的内存管理,除了针对某些特定问题,是无法和我们专门小组花几年时间并根据现代软件各种场景仔细设计后开发出来的管理机制相比…
&br&你们要的隐藏关卡:&br&&a href=&https://zhuanlan.zhihu.com/p/& class=&internal&&一份&有点难&的iOS面试题 - MrPeak的文章 - 知乎专栏&/a&&br&&br&感兴趣的同学可以关注我的公众号:MrPeakTech,后期抽空公布我的答案。&br&-----------------------------&br&&br&没想到引来这么多关注,半年多啦,贴份答主自己的答案和总结,回馈好学的同学们。&br&建议先答题再看答案 :)
&a href=&//link.zhihu.com/?target=http%3A//mrpeak.cn/ios//push& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&iOS 中级面试题&/a&。&br&&br&------------------------------------------------------------------------------&br&上面的答案都比较“抽象”,下面是我面试iOS程序员的问题列表(私人珍藏),能准确答对一半以上的人非常少(其实这些问题真的不难)。。有兴趣的可以试试。。&br&&br&1. 什么是arc?(arc是为了解决什么问题诞生的?)&br&2. 请解释以下keywords的区别: assign vs weak,
__block vs __weak&br&3.
__block在arc和非arc下含义一样吗?&br&4. 使用atomic一定是线程安全的吗?&br&5. 描述一个你遇到过的retain cycle例子。(别撒谎,你肯定遇到过)&br&6.
+(void)initialize;有什么用处?&br&7. 为什么其他语言里叫函数调用, objective c里则是给对象发消息(或者谈下对runtime的理解)&br&8. 什么是method swizzling?&br&9. UIView和CALayer是啥关系?&br&10. 如何高性能的给UIImageView加个圆角?(不准说layer.cornerRadius!)&br&11. 使用drawRect有什么影响?(这个可深可浅,你至少得用过。。)&br&12. ASIHttpRequest或者SDWebImage里面给UIImageView加载图片的逻辑是什么样的?(把UIImageView放到UITableViewCell里面问更赞)&br&13. 麻烦你设计个简单的图片内存缓存器(移除策略是一定要说的)&br&14. 讲讲你用Instrument优化动画性能的经历吧(别问我什么是Instrument)&br&15. loadView是干嘛用的?&br&16. viewWillLayoutSubView你总是知道的。。&br&17. GCD里面有哪几种Queue?你自己建立过串行queue吗?背后的线程模型是什么样的?&br&18. 用过coredata或者sqlite吗?读写是分线程的吗?遇到过死锁没?咋解决的?&br&19. http的post和get啥区别?(区别挺多的,麻烦多说点)&br&20. 我知道你大学毕业过后就没接触过算法数据结构了,但是请你一定告诉我什么是Binary search tree?
search的时间复杂度是多少?我很想知道!&br&&br&能准确的答对80%以上的朋友请联系我,I want you!&br&觉得100%秒杀 so easy的朋友也请联系我,另外20道隐藏关卡我也替你准备好了!
你们要的隐藏关卡:
感兴趣的同学可以关注我的公众号:MrPeakTech,后期抽空公布我的答案。 -----------------------------
没想到引来这么多关注,半年多啦,贴份答主自己的答案…
昨晚有朋友把这个问题在微信上直接发给我,说知乎上在吐槽你公司的面试,我赶忙注册来回答。其实任何面试都不能完全考察一个人的能力。如果面试没表现好,不要为你自己担心,因为你总会找到更好的地方展示自己。&br&&br&我在美国UT-Austin念研究生的时候,暑假要找实习工作,去西雅图微软面试,被问到过八皇后问题。记得是2007年,面试官很nice。屋子里面有一个小黑板,很快黑板就被我写满了,但是代码还没写完。我犹豫是否要把代码擦掉重新写。面试官说,就这样结束吧,你知道用递归就很好了。显然,我没拿到offer。我后来反思了很久,修正了自我,终于搞定了5-6个offer,最后去了Google。&br&&br&八皇后是上编程第一堂课就接触的,为啥搞不定呢?我反思后的自我修正是:代码一定要够简练,否则很难把它在短时间内清晰地呈现给别人。我后来发现大多数算法题目,核心代码都不超过20行。&br&&br&如果你能用简练的代码解决问题,你的面试官一般都是被你秒杀的。简洁的代码,意味着很多。有次我去Goldman Sachs,面试官给我了两个算法题目二选一。他出去冲咖啡,回来时我把两个题目都写完了。当然,我据掉了GS,因为我后来决定回国创业了。&br&&br&对于面试问题“用c++在10行内写出八皇后”,我期待是这样的:&br&&br&第一,这个问题有很多细节没有说,所以要clarify问题。那么就是向面试官发问,比如:8皇后的解怎么输出?我会告诉你,我们只要求输出解的个数,其实,我们想要的是n皇后,对于任意一个n的值,我们要求输出解的个数。n=1,输出1; n=2, 输出0; ...; n=8,输出92; ...&br&&br&其次,确定什么样的代码算一行?为什么要规定10行?我会说10行只是一个指导性的目标,真实的目的是希望代码简单明了。我们希望花更少的时间读懂你的代码。在工作中也是如此,你的队员希望你的代码简练明了,一看就懂,最好没有坑。如果非要算行数,那么单独的“{”是不用计算的,因为信息量很小。&br&&br&当然了,能不能做出来不是最重要的。面试者如何approach这个问题很重要。&br&这个帖子里面的很多回复都很牛x,拜读了之后感觉我大中华人才济济。希望大家不介意我打个小广告:本公司含我在内目前只有2名程序猿,需要大量的人才加入。公司的千万级投资已在年前全部到位,欢迎大家来公司面试顺带拿维他命水喝。&br&&br&最后,有人说不贴代码都是耍流氓,所以也贴出我以前写的代码,还请大家轻点拍砖(得到n皇后的解及其个数,分别是iterative和recursive两种方法):&figure&&img data-rawheight=&800& data-rawwidth=&480& src=&https://pic1.zhimg.com/f08073ceba_b.jpg& class=&origin_image zh-lightbox-thumb& width=&480& data-original=&https://pic1.zhimg.com/f08073ceba_r.jpg&&&/figure&
昨晚有朋友把这个问题在微信上直接发给我,说知乎上在吐槽你公司的面试,我赶忙注册来回答。其实任何面试都不}

我要回帖

更多关于 彩票网站源代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信