- 博客(16)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 通知与消息机制
概述在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情。iOS中通知机制又叫消息机制,其包括两类:一类是本地通知;另一类是推送通知,也叫远程通知。两种通知在iOS中的表现一致,可以通过横幅或者弹出提醒两种形式告诉用户,并且点击通知可以会打开应用程序,但是实现原理却完全不同。今天就和大家一块去看一下如何
2015-03-30 12:05:43 1265
原创 Multitasking Apps may only use background services for their intended purposes
2.16 DetailsYour app declares support for audio in the UIBackgroundModes key in your Info.plist, but we were unable to play any audible content when the application was running in the backgrou
2015-03-18 14:21:36 1889
原创 FMDB (v2.5)一些需要知道的东西
1.SQLite,为个人应用程序和设备提供本地数据存储。SQLite,强调经济性,效率性,可靠性,独立性,和简单。SQLite的竞争对手fopen()函数。2.SQLite only supports one writer at a time per database file.But in most cases, a write transaction only takes millisec
2015-03-17 15:39:21 1029
原创 IOS、Android自动化测试框架
AppiumAppium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium对IOS系统的支持得益于Dan Cuellar’s对于IOS自动化的
2015-03-17 11:47:33 2156
原创 XMPP 环境配置
一、配置环境 1.安装openfire_3_9_3.dmg 一路默认 2.安装XMPP在网页上输入127.0.0.1:9090 或者 http://localhost:9090/ 回车选择语言 服务器设置 域名 管理控制台的端口 这里域名
2015-03-10 15:33:34 2014 1
原创 SVN 命令
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn add test.php(添加test.php)svn add *.php(添加当前目录下所
2015-03-08 17:01:25 615
原创 GCD介绍
Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。一个任务可以是一
2015-03-08 16:57:34 630
原创 本地化UIImagePicker中的文字
项目中经常会用到UIImagePicker类来取得系统相册中的图片,但是细心的人会发现UIImagePicker控件里的文字不论在什么语言下都只有英文版本,这让非英语应用在使用UIImagePicker时感觉很尴尬。那么有没有什么办法把上图中的“Cancel”、“Use”和“Move and Scale”变成“取消”、“使用”和“移动和缩放”呢?今天看到一位大牛的一篇技术博客,正好
2015-03-08 16:51:34 843
原创 圆形进度条的绘制与使用
demo地址:https://github.com/nijino/CircularProgressView项目中总会遇到一些非原生类的UI效果。最近我就遇到了一个音频播放圆形进度条的需求。在网上找了一下,感觉写的都比较复杂。本来需求就不是很复杂,干吗要整复杂呢?于是我参考类似的第三方库代码自己写了一个,并把它封装,放到了github(地址)上。封装后在要生成进度条时设定圆形进度
2015-03-08 16:51:20 1757
原创 获取iOS文件夹大小
提供一种获取iOS文件夹大小的方法。没有使用对文件夹内的文件枚举与文件大小字节数的累加。 NSURL *cacheDirectory = [[NSFileManager defaultManager] URLForDirectory:NSCachesDirectory inDomain:NSUserDomainMaskappropriateForURL:nil create:NO
2015-03-08 16:47:28 3106
原创 Xcode 配置文件 xcconfig
Xcode 有一套先进的编译系统,但是 Xcode 把所有的编译配置项揉在一个 project 文件中,实在是不方便维护,特别是版本控制,多个人在同一个工程上工作的时候经常碰到冲突。其实这一切都是可以解决的,可以通过 xcconfig 文件来解耦工程设置。关于 xcconfig 文件xcconfig 文件是一个用来保存 build setting 键值对的纯文本文件。这些键值对
2015-03-08 16:44:39 4805 1
原创 没有网络提示--被拒情况
app 严重依赖网络,但是当用户的 iPhone 处于飞行模式时我没有任何提示信息,所以这时候 app 就没法用了。这时候只要给用户一个弹窗提示就可以了。那么怎么去检测用户是否使用的是飞行模式呢,其实很简单。只需要在 app 的plist 中添加一个名为 "SBUsesNetwork" 的 property,然后当 app 启动的时候这个弹窗就回自动弹出。
2015-03-08 16:39:20 1367
原创 查看私有方法
简介Class-dump 是一款用来检测存储在 Mach-O 文件里的 Objective-C runtime 信息的命令行工具。他可以检测出 class,category,protocol 的声明。和 'otool -ov' 产生的信息类似,但是 Class-dump 产生的是 Objective-C 语法格式的声明,所以它的可读性更高。为什么使用 Class-dump
2015-03-08 16:24:59 1995
原创 苹果软件的短连接地址
开发商主页iOS:http://appstore.com/,比如,http://appstore.com/smuleMac:http://appstore.com/mac/,比如,http://appstore.com/mac/popcap应用下载地址iOS:http://appstore.com/,比如,http://appstore.com/ocarinaMac
2015-03-08 16:04:32 2398
原创 app内含有版本更新操作被拒
Your app includes an update button (检查新版本) or alerts the user to update the app. To avoid user confusion, app version updates must utilize the iOS built-in update mechanism. We’ve attached scree
2015-03-07 17:16:13 2885
转载 Facebook产品设计总监!设计APP时的14个必考题
最近看到Facebook产品设计总监Julie Zhuo拷问产品的14个问题,非常靠谱。其中有3个问题堪称致命拷问:使用前:这款产品是如何吸引到你的注意力的?开始使用:使用这款产品是轻松愉悦还是因为找不到返回按钮而很沮丧?再次使用:哪些地方做得更好,哪些地方不好?试试看,你的产品能否经受这14个拷问:提到产品评判(Product Crit
2015-03-04 18:36:39 699
后建的xib文件与类关联问题
2013-02-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人