- 博客(458)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注

原创 设计对系统UIAlertViewController的修改
之前还真的没有特意的去修改过UiAlertViewController、UIAlertAction的属性。设计说系统的控件不好看,所以要修改一下。你觉得好看吗?欢迎点评。
2019-12-04 11:37:04
413
原创 产品设计之拉黑功能
由于苹果审核被拒,被拒信息为:Guideline 1.2 - Safety - User Generated ContentYour app enables the display of user-generated content but does not have the proper precautions in place.Next StepsTo resolve thi...
2019-12-04 11:47:23
1506
1
原创 crontab 定时器使用
crontab 定时器使用crontab 使用方法crontab 使用方法很简单,但是不注意细节也是不行滴。在这里记录一下。1.首先:pip3 install django_crontab2.setting中配置:INSTALLED_APPS = [‘django_crontab’, #定时器工具库‘TmallBusinessData’,#app名称]CRONJ...
2019-08-07 09:59:49
386
原创 保存地址
https://www.jianshu.com/p/4145a80dec45?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendationhttps://www.jianshu.com/p/8bd0e2d2de99?utm_campaign=maleskine&a...
2018-04-10 15:09:07
356
原创 apple pay
前不久Apple Pay开始了,大家做好接入的准备了吗?今天写了个demo,悲催的是开发者账号上设备满了,只能用模拟器给大家看了。。。疑问是:在开发Apple Pay的时候,Xcode 7无法 无证书真机调试吗?求解0、 建新工程,忽略由于想要使用Apple Pay,需要用到Apple颁布的merchant证书,所以要从申请APP ID开始:1、在developer.app
2017-02-06 18:04:52
2220
原创 OAuth_QQ登录_公共返回码说明
这篇文章,是直接从QQ开放平台分享过来的,便于大家参考说明,及时解决开发过程中出现的问题。公共返回码-for OAuth2.0协议错误码含义说明100000缺少参数response_type或response_type非法。100001缺少参数client_id。100002缺少参数clie
2015-05-25 18:23:20
4445
原创 新浪微博API错误代码说明对照表
这篇文章资料是从新浪微博开发平台分享过来,一方面是博主自己开发过程遇到问题对错误代码的快捷查询,不用每次都得到官方找;另一方面,分享给大家学习收藏,并且有些错误代码原因会进行些扩展或提供解决方案。有人说,新浪微博开放平台的error_code写的比较清楚,对照表一看就知道问题所在。我觉得QQ平台的错误返回码说明文档也不错的,直接提供了解决方案的链接文档。直入正文,微博平台错误代码分为两种:
2015-05-25 18:22:42
9277
原创 被拒 之 itunes and iCloud 同步
在沙盒中自定义文件夹,以及写入的一些文件,如果不做标识,那么苹果会将数据同步到itunes 和 iCloud . 如果你的备份数据不符合苹果的备份机制,那么你将会被拒了。问题文档资料
2015-05-13 09:33:08
2463
原创 IOS 代码书写风格规范
点标记语法属性和幂等方法(多次调用和一次调用返回的结果相同)使用点标记语法访问,其他的情况使用方括号标记语法。 良好的风格:view.backgroundColor = [UIColor orangeColor];[UIApplication sharedApplication].delegate; 不良的风格:[view setBa
2015-04-17 18:24:11
3938
原创 iPhone 6的自适应布局
从IOS6开始,苹果公司就一直建议我们使用自适应布局,但是迄今为止,我发现大家都在回避这个问题,考虑的最多的仍然是固定布局。iPhone 6的上市让人们很难再去逃避自适应布局这个问题,四种屏幕尺寸(如果要支持iPad就要上升到5种)、三种分辨率和转向似乎让着手于自适应布局变得更加简单。在文章的最后,你应该能流畅使用 storyboards
2015-04-16 17:34:58
1894
原创 IOS 多个未知参数
- (void)setGradientColor:(UIColor *)beginColor transitionColor:(UIColor *)transitionColor,...NS_REQUIRES_NIL_TERMINATION ;// NS_REQUIRES_NIL_TERMINATION,用于编译时非nil结尾的检查- (void)setGradientC
2015-04-16 17:17:20
1217
原创 DES 算法
没经过验证的抄袭,真的很悲催,估计过一段时间自己应用的时候也会觉得很蛋疼。话不多说,上干货。。。。/*字符串加密 *参数 *plainText : 加密明文 *key : 密钥 64位 */+ (NSString *) encryptUseDES:(NSString *)plainText key:(NSString *)key{
2015-04-13 22:25:22
966
原创 GCD
什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术,它看起来象就其它语言的闭包(Closure)一样,但苹
2015-04-09 16:55:52
1086
原创 IOS 多线程原理
iPhone中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB。并且该值不能通过编译器开关或线程API函数来更改。只有主线程有直接修改UI的能力。一.线程概述有些程序是一条直线,起点到终点;有些程序是一个圆,不断循环,直到将它切断。直线的如简单的Hello World,运行打印完,它的生命周期便结束了,像昙花
2015-04-09 16:08:48
1189
原创 HIG 设计
HIGhttps://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/index.html#//apple_ref/doc/uid/TP40006556-CH66-SW1
2015-04-07 17:21:15
1631
原创 arp 数据
Last login: Wed Apr 1 23:44:36 on ttys000localhost:~ apple$ sudo tcpdump -i en0 host 192.168.0.1tcpdump: verbose output suppressed, use -v or -vv for full protocol decodelistening on en0, link-
2015-04-01 23:49:38
2739
原创 通知与消息机制
概述在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情。iOS中通知机制又叫消息机制,其包括两类:一类是本地通知;另一类是推送通知,也叫远程通知。两种通知在iOS中的表现一致,可以通过横幅或者弹出提醒两种形式告诉用户,并且点击通知可以会打开应用程序,但是实现原理却完全不同。今天就和大家一块去看一下如何
2015-03-30 12:05:43
1332
原创 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
1931
原创 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
1082
原创 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
2221
原创 XMPP 环境配置
一、配置环境 1.安装openfire_3_9_3.dmg 一路默认 2.安装XMPP在网页上输入127.0.0.1:9090 或者 http://localhost:9090/ 回车选择语言 服务器设置 域名 管理控制台的端口 这里域名
2015-03-10 15:33:34
2148
原创 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
656
原创 GCD介绍
Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。一个任务可以是一
2015-03-08 16:57:34
702
原创 本地化UIImagePicker中的文字
项目中经常会用到UIImagePicker类来取得系统相册中的图片,但是细心的人会发现UIImagePicker控件里的文字不论在什么语言下都只有英文版本,这让非英语应用在使用UIImagePicker时感觉很尴尬。那么有没有什么办法把上图中的“Cancel”、“Use”和“Move and Scale”变成“取消”、“使用”和“移动和缩放”呢?今天看到一位大牛的一篇技术博客,正好
2015-03-08 16:51:34
894
原创 圆形进度条的绘制与使用
demo地址:https://github.com/nijino/CircularProgressView项目中总会遇到一些非原生类的UI效果。最近我就遇到了一个音频播放圆形进度条的需求。在网上找了一下,感觉写的都比较复杂。本来需求就不是很复杂,干吗要整复杂呢?于是我参考类似的第三方库代码自己写了一个,并把它封装,放到了github(地址)上。封装后在要生成进度条时设定圆形进度
2015-03-08 16:51:20
1800
原创 获取iOS文件夹大小
提供一种获取iOS文件夹大小的方法。没有使用对文件夹内的文件枚举与文件大小字节数的累加。 NSURL *cacheDirectory = [[NSFileManager defaultManager] URLForDirectory:NSCachesDirectory inDomain:NSUserDomainMaskappropriateForURL:nil create:NO
2015-03-08 16:47:28
3166
原创 Xcode 配置文件 xcconfig
Xcode 有一套先进的编译系统,但是 Xcode 把所有的编译配置项揉在一个 project 文件中,实在是不方便维护,特别是版本控制,多个人在同一个工程上工作的时候经常碰到冲突。其实这一切都是可以解决的,可以通过 xcconfig 文件来解耦工程设置。关于 xcconfig 文件xcconfig 文件是一个用来保存 build setting 键值对的纯文本文件。这些键值对
2015-03-08 16:44:39
4992
原创 没有网络提示--被拒情况
app 严重依赖网络,但是当用户的 iPhone 处于飞行模式时我没有任何提示信息,所以这时候 app 就没法用了。这时候只要给用户一个弹窗提示就可以了。那么怎么去检测用户是否使用的是飞行模式呢,其实很简单。只需要在 app 的plist 中添加一个名为 "SBUsesNetwork" 的 property,然后当 app 启动的时候这个弹窗就回自动弹出。
2015-03-08 16:39:20
1423
原创 查看私有方法
简介Class-dump 是一款用来检测存储在 Mach-O 文件里的 Objective-C runtime 信息的命令行工具。他可以检测出 class,category,protocol 的声明。和 'otool -ov' 产生的信息类似,但是 Class-dump 产生的是 Objective-C 语法格式的声明,所以它的可读性更高。为什么使用 Class-dump
2015-03-08 16:24:59
2061
原创 苹果软件的短连接地址
开发商主页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
2559
原创 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
2978
转载 Facebook产品设计总监!设计APP时的14个必考题
最近看到Facebook产品设计总监Julie Zhuo拷问产品的14个问题,非常靠谱。其中有3个问题堪称致命拷问:使用前:这款产品是如何吸引到你的注意力的?开始使用:使用这款产品是轻松愉悦还是因为找不到返回按钮而很沮丧?再次使用:哪些地方做得更好,哪些地方不好?试试看,你的产品能否经受这14个拷问:提到产品评判(Product Crit
2015-03-04 18:36:39
749
转载 iOS开发——创建你自己的Framework
如果你想将你开发的控件与别人分享,一种方法是直接提供源代码文件。然而,这种方法并不是很优雅。它会暴露所有的实现细节,而这些实现你可能并不想开源出来。此外,开发者也可能并不想看到你的所有代码,因为他们可能仅仅希望将你的这份漂亮代码的一部分植入自己的应用中。另一种方法是将你的代码编译成静态库(library),让其他开发者添加到自己的项目中。然而,这需要你一并公布所有的公开的头文件,实在是非常
2015-02-27 18:05:01
1005
原创 PHP 资料
http://edu.youkuaiyun.com/course/detail/299 从此不求人:自主研发一套PHP前端开发框架从此不求人:自主研发一套PHP前端开发框架
2015-02-25 11:18:11
627
转载 iOS彩色日志 ------ 框架CocoaLumberjack
CocoaLumberjack是Mac和iOS上一个集快捷、简单、强大和灵活于一身的日志框架。CocoaLumberjack类似于流行的日志框架(如log4j),但它是专为Objective-C设计的,利用了多线程、GCD(如果可用)、无锁原CocoaLumberjack是Mac和iOS上一个集快捷、简单、强大和灵活于一身的日志框架。CocoaLumberjack类似于流行的日志框
2015-02-25 10:09:49
1461
原创 (三)被拒 之 个人隐私问题以及第三方问题
10.6 - Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface i
2015-02-05 10:50:50
2392
后建的xib文件与类关联问题
2013-02-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人