51CTO博客开发
第一部分:Push原理 (以下绝大多数内容参考自、图片来自iPhone OS Reference Library)
混战、杂乱、参差不齐,这是对国内安卓第三方应用商店现状的惯用表述语。在浮躁的纷争背后,缺少了太多对应用商店本身的思量。应用商店本身应当回归理性,思考对用户的价值、对产业的价值、对公司的价值。谨在此分享4部分思考:应用商店的产品方向、盈利模式、入口形态,以及可能的新机会。 产品,立身根本 A、应用发现 用户为什么要用应用商店?从目前看,主要需求是:找到自己想要的内容。即发现有趣、好
走遍美国英语8000句,是最受欢迎的英语学习软件,实现声音和文字同步播放,让您迅速提高英语听力和英语口语,攻克英语学习难关! 走遍美国英语8000句以“现代美国经常使用的表达”为着眼点,收集当今美国人所使用的、意思最明确的会话表达方式, 涵盖日常生活、轻松交谈、促进相互理解、表达感情、喜庆、悼念、国外旅游、商业信函、谚语、惯用语等等。无论是观光、旅行、
自动化打包背景介绍 1、背景 随着ios程序发布的渠道逐渐的增多,为每个渠道打包也成为特别耗费时间和体力的一项技术活了,而这一般大多数都是由rd来完成的。这样就占用了rd很多的开发时间,何不把这些东西写成一个自动化的脚本,然后交给qa 或是 pm来完成这个打包过程了。经过一番调研发现网上这种脚本还是很少的,不过xcode 提供了shell编译工具 xcodebuild 和 ipa打包工具xcr
iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增长情况;本文会介绍iOS平台的内存使用原则与使用陷阱;深度剖析autorelease机制;低内存报警后的处理流程;并结合自身实例介绍内存暴增的问题追查记录以及相关工具的使用情况; TAG 内存暴增,内存泄漏,autorelease;内存报警;
前言 我在哪?是LBS领域首先要解决的问题。因为技术限制,传统的GPS卫星定位只有室外的空旷地区才能够准确定位,对于室内环境来说,GPS定位往往会因“搜星”失败而无法定位。正因为GPS定位的天然缺陷,基于手机基站的定位技术正在蓬勃发展。然而因为基站的覆盖范围大,很难以取得高精度的效果,本文利用基站轨迹,提出了一个提高基站定位精度的方法。 关键字:基站定位,轨迹定位,Vi
In June of 2006 I went down like a ton of bricks on a basketball court with an Achilles tear of epic proportions. “Spaghetti” was the term used by my doctor. It is a 6-month ord
解决delegate已经释放引起的crash的关健点在于delegate的isa指针是否有变化。下面是测试工程的代码: // // ViewController.h // testDelegate // // Created by Qingrong Zeng on 12-5-25. // Copyright (c) 2
void SignalHandler(int signal){ //中断信号} void uncaughtExceptionHandler(NSException *exception){ //未捕获异常} 安装(与全局异常断点冲突,当有这样的断点是,下面拦截函数失效) void InstallUncaughtExceptionHandler(){N
iOS已发布应用中对异常信息捕获和处理 iOS开发中我们会遇到程序抛出异常退出的情况,如果是在调试的过程中,异常的信息是一目了然,但是如果是在已经发布的程序中,获取异常的信息有时候是比较困难的。 iOS提供了异常发生的处理API,我们在程序启动的时候可以添加这样的Handler,这样的程序发生异常的时候就可以对这一部分的信息进行必要的处理,适时的
关于OOM(Out Of Memory), 这个在嵌入开发中定期和不定期都会出现的危机。 讲两件事情:第一件是我们必须做到的,不然OOM来袭会造成程序崩溃,第二件是我们最好做到的,不然OOM来袭我们不能彻底恢复。 1。防止OOM恢复过程中的crash 假设一个类有如下初始化和清除代码: void CMyClass::Init() { &
UIView截屏会应用于很多的场景,如: 1、具有纸书翻页动作效果的代码广泛用于iOS阅读类应用 2、保存当前场景 代码如下: - (UIImage *) p_w_picpathByRenderingView:(UIView*) theView { CGFloat oldAlpha = theView.alpha; t
2005年,我开始和朋友们开始拉活儿做网站,当时第一个网站是在linux上用jsp搭建的,到后来逐步的引入了多种框架,如webwork、hibernate等。在到后来,进入公司,开始用c/c++,做分布式计算和存储。(到那时才解开了我的一个疑惑:C语言除了用来写HelloWorld,还能干嘛?^_^)。 &nb
•Berkeleydb berkeleydb是一个轻量级的数据管理工具, 利用其完成对数据的存储、索引等功能。 •expat expat是一个对xml文件进行解析的工具,利用其 完成对xml通讯流的解析功能,以及对一些配置文件的解 析功能。 &
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号