博客园 - iPhone Dev
uuid:7d267088-5232-4821-9010-8cd5fdd6cd4f;id=1078498
2014-02-21T06:14:51Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
feed.cnblogs.com
https://www.cnblogs.com/ydhliphonedev/p/3559371.html
清除mac os svn密码命令行缓存 - iPhone Dev
删除认证缓存设置即可,如下:rm -rf ~/.subversion/authby yytong
2014-02-21T06:15:00Z
2014-02-21T06:15:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】删除认证缓存设置即可,如下:rm -rf ~/.subversion/authby yytong <a href="https://www.cnblogs.com/ydhliphonedev/p/3559371.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/p/3402160.html
iPhone设备字体详解 - iPhone Dev
做iPhone开发的同学一定对:UIFont systemFontOfSize、boldSystemFontOfSize、italicSystemFontOfSize很熟悉,但你们知道它们都是什么字体吗?这篇文章将会带大家认识一下iPhone的字体。 一、默认字体 首先我们用如下代码看看,我们的默认字体是什么: NSLog(@%@\n, [UIFont systemFon...
2013-11-01T08:22:00Z
2013-11-01T08:22:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】做iPhone开发的同学一定对:UIFont systemFontOfSize、boldSystemFontOfSize、italicSystemFontOfSize很熟悉,但你们知道它们都是什么字体吗?这篇文章将会带大家认识一下iPhone的字体。 一、默认字体 首先我们用如下代码看看,我们的默认字体是什么: NSLog(@%@\n, [UIFont systemFon... <a href="https://www.cnblogs.com/ydhliphonedev/p/3402160.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/p/3376043.html
Mac上编译libimobiledevice库 - iPhone Dev
0、准备工作: 使用brew或Mac Ports安装:libgnutls or openssl、 libplist 、libusb、libusbmuxd1、下载代码: 下载地址:https://github.com/libimobiledevice/libimobiledevice2、编译、安装 打开Mac终端,cd到代码保存目录,输入命令 ./configure make sudo make install3、使用 第二步编译成功后,打开终端,输入: idevice_id -l 如果返回设备UDID,说明安装成功!问题解决:1、报错:“./configure: line...
2013-10-18T06:57:00Z
2013-10-18T06:57:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】0、准备工作: 使用brew或Mac Ports安装:libgnutls or openssl、 libplist 、libusb、libusbmuxd1、下载代码: 下载地址:https://github.com/libimobiledevice/libimobiledevice2、编译、安装 打开Mac终端,cd到代码保存目录,输入命令 ./configure make sudo make install3、使用 第二步编译成功后,打开终端,输入: idevice_id -l 如果返回设备UDID,说明安装成功!问题解决:1、报错:“./configure: line... <a href="https://www.cnblogs.com/ydhliphonedev/p/3376043.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/p/3371782.html
【国内独家首发】iPhone4 iOS7不完美越狱教程新鲜出炉 - iPhone Dev
准备工作: 1、Mac (OSX 10.8以上系统); 2、iPhone 4 (iPhone3, 1 iOS 7.0.2); 3、iPhone 4数据线一根; 4、下载越狱工具包:ios7_jb_kits_v02。一、开始越狱吧!!! 将越狱工具解压到桌面上: 打开Mac命令行终端,输入cd,将越狱包中的“opensn0w_build/bin”拖入终端回车, 在终端输入:./opensn0w_cli -p ../bundles/iPhone3,1_7.0.2_11A501.plist 开始越狱,等待1-2分钟,越狱完成,超简单吧! 二、安装必要的工具 1、打...
2013-10-16T03:21:00Z
2013-10-16T03:21:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】准备工作: 1、Mac (OSX 10.8以上系统); 2、iPhone 4 (iPhone3, 1 iOS 7.0.2); 3、iPhone 4数据线一根; 4、下载越狱工具包:ios7_jb_kits_v02。一、开始越狱吧!!! 将越狱工具解压到桌面上: 打开Mac命令行终端,输入cd,将越狱包中的“opensn0w_build/bin”拖入终端回车, 在终端输入:./opensn0w_cli -p ../bundles/iPhone3,1_7.0.2_11A501.plist 开始越狱,等待1-2分钟,越狱完成,超简单吧! 二、安装必要的工具 1、打... <a href="https://www.cnblogs.com/ydhliphonedev/p/3371782.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/p/3343644.html
【转】Objective-C Class Dump - iPhone Dev
(转自:http://blog.sina.com.cn/s/blog_4431c7610100x15t.html)class dump是一个命令行工具,用来监测存储在Mach-O二进制文件理的Objective-C运行时信息。它为类(class),分类(category)和协议(protocol)生成声明信息。这些信息与 otool -ov 命令提供的信息是一样的,但表示得更像正常的Objective-C的声明,所以它更紧凑,更易读为什么要使用class-dump对于好奇的人,是一个好工具。你可以看到闭源应用程序,框架(framework)和软件包(bundle)的设计。http://www.
2013-09-27T13:46:00Z
2013-09-27T13:46:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】(转自:http://blog.sina.com.cn/s/blog_4431c7610100x15t.html)class dump是一个命令行工具,用来监测存储在Mach-O二进制文件理的Objective-C运行时信息。它为类(class),分类(category)和协议(protocol)生成声明信息。这些信息与 otool -ov 命令提供的信息是一样的,但表示得更像正常的Objective-C的声明,所以它更紧凑,更易读为什么要使用class-dump对于好奇的人,是一个好工具。你可以看到闭源应用程序,框架(framework)和软件包(bundle)的设计。http://www. <a href="https://www.cnblogs.com/ydhliphonedev/p/3343644.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/p/3240772.html
iOS网络编程模型 - iPhone Dev
iOS网络编程层次结构也分为三层:Cocoa层:NSURL,Bonjour,Game Kit,WebKitCore Foundation层:基于 C 的CFNetwork 和 CFNetServicesOS层:基于 C 的 BSD socket Cocoa层:是最上层的基于 Objective-C 的 API,比如 URL访问,NSStream,Bonjour,GameKit等,这是大多数情况下我们常用的 API。Cocoa 层是基于 Core Foundation 实现的。 Core Foundation层:因为直接使用 socket 需要更多的编程工作,所以苹果对 OS 层的 so...
2013-08-06T08:17:00Z
2013-08-06T08:17:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】iOS网络编程层次结构也分为三层:Cocoa层:NSURL,Bonjour,Game Kit,WebKitCore Foundation层:基于 C 的CFNetwork 和 CFNetServicesOS层:基于 C 的 BSD socket Cocoa层:是最上层的基于 Objective-C 的 API,比如 URL访问,NSStream,Bonjour,GameKit等,这是大多数情况下我们常用的 API。Cocoa 层是基于 Core Foundation 实现的。 Core Foundation层:因为直接使用 socket 需要更多的编程工作,所以苹果对 OS 层的 so... <a href="https://www.cnblogs.com/ydhliphonedev/p/3240772.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/p/3232128.html
OAuth2.0和SSO授权 - iPhone Dev
一、OAuth2.0授权协议 一种安全的登陆协议,用户提交的账户密码不提交到本APP,而是提交到授权服务器,待服务器确认后,返回本APP一个访问令牌,本APP即可用该访问令牌访问资源服务器的资源。由于用户的账号密码并不与本APP直接交互,而是与官方服务器交互,因而它是安全的。图示:流程: 1、获取未授权的Request Token。 url:request token url。 param:appKey/appSecret,签名方法/签名(如HMAC-SHA1),timeStamp(时间戳:距1970/0/0/0/0/0的秒数),nonce(随机生成的string,防止重复请求...
2013-08-02T03:09:00Z
2013-08-02T03:09:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】一、OAuth2.0授权协议 一种安全的登陆协议,用户提交的账户密码不提交到本APP,而是提交到授权服务器,待服务器确认后,返回本APP一个访问令牌,本APP即可用该访问令牌访问资源服务器的资源。由于用户的账号密码并不与本APP直接交互,而是与官方服务器交互,因而它是安全的。图示:流程: 1、获取未授权的Request Token。 url:request token url。 param:appKey/appSecret,签名方法/签名(如HMAC-SHA1),timeStamp(时间戳:距1970/0/0/0/0/0的秒数),nonce(随机生成的string,防止重复请求... <a href="https://www.cnblogs.com/ydhliphonedev/p/3232128.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/p/3202305.html
【转】iOS设备的UDID是什么?苹果为什么拒绝获取iOS设备UDID的应用?如何替代UDID? - iPhone Dev
本文讲诉的主要是为什么苹果2011年8月发布iOS 5后就开始拒绝App获取设备的UDID以及UDID替补方案,特别提醒开发者苹果App Store禁止访问UDID的应用上架(相关推荐:APP被苹果App Store拒绝的N个原因),下面先来了解下UDID。一、UDID是什么?UDID的全称是Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成。二、UDID有什么用?移动网络可利用UDID来识别移动设备,如iPhone和iPad。UDID对每台设备而言都是唯一的,从而成为了广告公司、市场分析机构和APP测试系统跟踪用户行为
2013-07-20T05:43:00Z
2013-07-20T05:43:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】本文讲诉的主要是为什么苹果2011年8月发布iOS 5后就开始拒绝App获取设备的UDID以及UDID替补方案,特别提醒开发者苹果App Store禁止访问UDID的应用上架(相关推荐:APP被苹果App Store拒绝的N个原因),下面先来了解下UDID。一、UDID是什么?UDID的全称是Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成。二、UDID有什么用?移动网络可利用UDID来识别移动设备,如iPhone和iPad。UDID对每台设备而言都是唯一的,从而成为了广告公司、市场分析机构和APP测试系统跟踪用户行为 <a href="https://www.cnblogs.com/ydhliphonedev/p/3202305.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/p/3202301.html
【转】20个Cydia常见错误问题解决方法汇总 - iPhone Dev
对于已经越狱的用户来说,经常会使用Cydia来安装一些酷炫或实用插件,但是有时候它总是会出现一些问题,以下收集了在Cydia经常遇到的问题,供大家参考: 一、主屏幕没有 Cydia 图标 1.设备需已越狱 2.初次越狱的设备,Cydia 图标通常在第 2 页 3.Cydia 图标没有被隐藏或加入 SBSettings 的 Dock 4.不完美越狱,需要引导才能出现Cydia图标,例如最近的iOS 6.0.1不完美越狱。 二、Cydia 无法启动(或有闪退现象) 1.Cydia 1.1.0 以前的版本如果数据库列表文件(包括本地 dpkg 记录文件和源的软件包列表文件)包含不正确的编码及格式,均
2013-07-20T05:39:00Z
2013-07-20T05:39:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】对于已经越狱的用户来说,经常会使用Cydia来安装一些酷炫或实用插件,但是有时候它总是会出现一些问题,以下收集了在Cydia经常遇到的问题,供大家参考: 一、主屏幕没有 Cydia 图标 1.设备需已越狱 2.初次越狱的设备,Cydia 图标通常在第 2 页 3.Cydia 图标没有被隐藏或加入 SBSettings 的 Dock 4.不完美越狱,需要引导才能出现Cydia图标,例如最近的iOS 6.0.1不完美越狱。 二、Cydia 无法启动(或有闪退现象) 1.Cydia 1.1.0 以前的版本如果数据库列表文件(包括本地 dpkg 记录文件和源的软件包列表文件)包含不正确的编码及格式,均 <a href="https://www.cnblogs.com/ydhliphonedev/p/3202301.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/p/3171791.html
【转】APP被苹果App Store拒绝的N个原因(持续补充) - iPhone Dev
作为iOS开发者,估计有很多都遇到过APP提交到App Store被拒,然后这些被拒的原因多种多样,今天dApps收集了常见的被拒的原因,以便更多开发者了解。1、程序有重大bug,程序不能启动,或者中途退出。2、绕过苹果的付费渠道,我们之前游戏里的用兑换码兑换金币。3、游戏里有实物奖励的话,一定要说清楚,奖励由本公司负责,和苹果没有关系。4、用到苹果的标志。(应用的设计和Apple的Logo风格太像了也会被拒)5、网络功能不能正常访问。6、图标不能点击,不能点击的图标要置灰,或者直接隐藏。7、没有设置default页,启动画面为黑屏,有一定概率被拒绝。8、一个应用在线,但你想在发一个豪华版之类
2013-07-04T08:09:00Z
2013-07-04T08:09:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】作为iOS开发者,估计有很多都遇到过APP提交到App Store被拒,然后这些被拒的原因多种多样,今天dApps收集了常见的被拒的原因,以便更多开发者了解。1、程序有重大bug,程序不能启动,或者中途退出。2、绕过苹果的付费渠道,我们之前游戏里的用兑换码兑换金币。3、游戏里有实物奖励的话,一定要说清楚,奖励由本公司负责,和苹果没有关系。4、用到苹果的标志。(应用的设计和Apple的Logo风格太像了也会被拒)5、网络功能不能正常访问。6、图标不能点击,不能点击的图标要置灰,或者直接隐藏。7、没有设置default页,启动画面为黑屏,有一定概率被拒绝。8、一个应用在线,但你想在发一个豪华版之类 <a href="https://www.cnblogs.com/ydhliphonedev/p/3171791.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/p/3149807.html
编写具有临时root权限的应用 - iPhone Dev
本文以dpkg为例进行演示关于setuid具体原理可查阅《Unix高级环境编程》“进程控制”章节关于“设置用户id和设置组id”的介绍1. 首先需要通过setuid(0),让程序获取临时的root权限,此处操作容易受各方面影响(如权限)导致调用失败2. 调用execl函数或system函数,执行dpkg3. 还原setuid,确保恢复原始的执行权限以上为代码编写方面的原则,以下几步为对可执行文件的权限设置4. 使用gcc -o test test.c编译生成test可执行文件5. 设置可执行文件权限,在设置前后可通过ls -l查看权限区别,此处可以在安装脚本中完成 sudo chown ro.
2013-06-22T07:32:00Z
2013-06-22T07:32:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】本文以dpkg为例进行演示关于setuid具体原理可查阅《Unix高级环境编程》“进程控制”章节关于“设置用户id和设置组id”的介绍1. 首先需要通过setuid(0),让程序获取临时的root权限,此处操作容易受各方面影响(如权限)导致调用失败2. 调用execl函数或system函数,执行dpkg3. 还原setuid,确保恢复原始的执行权限以上为代码编写方面的原则,以下几步为对可执行文件的权限设置4. 使用gcc -o test test.c编译生成test可执行文件5. 设置可执行文件权限,在设置前后可通过ls -l查看权限区别,此处可以在安装脚本中完成 sudo chown ro. <a href="https://www.cnblogs.com/ydhliphonedev/p/3149807.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/archive/2013/05/24/3097804.html
[转]iOS SDK:iOS调试技巧 - iPhone Dev
为什么你的数组包含3个项目而不是5个?为什么你的游戏运行缓慢?这些都跟调试有关,调试是开发过程中必不可少的一部分。本文所列举了一些重要的调试功能(当然并不全面)可以帮你用更少的时间来解决bug问题。本文内容主要包括3个方面:使用console检查app状态进行日志记录,并熟练的驾驭NSLog使用对象的生命周期来跟踪内存的使用。使用Console检查app状态Xcode底部的小黑盒是我们调试时的好朋友,它可以输出日志信息、错误信息以及其他有用的东西来帮你跟踪错误,除了可以看到日志直接输出的信息外,我们编程过程中也可以在某些断点停留,来检查app的多个方面。条件断点我假定你知道Breakpoint
2013-05-24T14:26:00Z
2013-05-24T14:26:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】为什么你的数组包含3个项目而不是5个?为什么你的游戏运行缓慢?这些都跟调试有关,调试是开发过程中必不可少的一部分。本文所列举了一些重要的调试功能(当然并不全面)可以帮你用更少的时间来解决bug问题。本文内容主要包括3个方面:使用console检查app状态进行日志记录,并熟练的驾驭NSLog使用对象的生命周期来跟踪内存的使用。使用Console检查app状态Xcode底部的小黑盒是我们调试时的好朋友,它可以输出日志信息、错误信息以及其他有用的东西来帮你跟踪错误,除了可以看到日志直接输出的信息外,我们编程过程中也可以在某些断点停留,来检查app的多个方面。条件断点我假定你知道Breakpoint <a href="https://www.cnblogs.com/ydhliphonedev/archive/2013/05/24/3097804.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/archive/2013/05/23/3095012.html
[转]25个增强iOS应用程序性能的提示和技巧 - iPhone Dev
在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。本文收集了25个关于可以提升程序性能的提示和技巧,把性能优化技巧分为3个不同的等级:初级、中级和高级初级在开发过程中,下面这些初级技巧需要时刻注意:1.使用ARC进行内存管理2.在适当的情况下使用reuseIdentifier3.尽可能将View设置为不透明(Opaque)4.避免臃肿的XIBs5.不要阻塞主线程6.让图片的大小跟UIImage
2013-05-23T07:50:00Z
2013-05-23T07:50:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。本文收集了25个关于可以提升程序性能的提示和技巧,把性能优化技巧分为3个不同的等级:初级、中级和高级初级在开发过程中,下面这些初级技巧需要时刻注意:1.使用ARC进行内存管理2.在适当的情况下使用reuseIdentifier3.尽可能将View设置为不透明(Opaque)4.避免臃肿的XIBs5.不要阻塞主线程6.让图片的大小跟UIImage <a href="https://www.cnblogs.com/ydhliphonedev/archive/2013/05/23/3095012.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/archive/2013/04/27/3046455.html
[转]Objective-C Delegate - iPhone Dev
看到一篇非常非常好的文章,让你瞬间理解委托是啥。在我们讲到协议的时候,申明的协议都是预留方法体,方法的的具体实现,等待使用协议的人去实现。要实现oc中的委托功能,其中重要的的一个成员,就是协议。网上有很多讨论关于委托的概念,有人说委托是c中的的回调函数,也有人说是java中的回调函数,也有人说委托就是代理。个人认为,给宇宙中的某个物体下定义和取名字,最好不要偏离他真实的本质,如果定义偏离本质太远,很容易误导观众。如果实在想不出一个贴切的名字去定义某个物体,那么我们可以不对某个物体下定义,我们可以直接说,“它是干什么用的”,这样既然明了,又简单。在此,我并不想讨论委托是什么,我也怕误导大家,因这
2013-04-27T02:28:00Z
2013-04-27T02:28:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】看到一篇非常非常好的文章,让你瞬间理解委托是啥。在我们讲到协议的时候,申明的协议都是预留方法体,方法的的具体实现,等待使用协议的人去实现。要实现oc中的委托功能,其中重要的的一个成员,就是协议。网上有很多讨论关于委托的概念,有人说委托是c中的的回调函数,也有人说是java中的回调函数,也有人说委托就是代理。个人认为,给宇宙中的某个物体下定义和取名字,最好不要偏离他真实的本质,如果定义偏离本质太远,很容易误导观众。如果实在想不出一个贴切的名字去定义某个物体,那么我们可以不对某个物体下定义,我们可以直接说,“它是干什么用的”,这样既然明了,又简单。在此,我并不想讨论委托是什么,我也怕误导大家,因这 <a href="https://www.cnblogs.com/ydhliphonedev/archive/2013/04/27/3046455.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/archive/2013/04/22/3018664.html
iPhone KVO、KVC、KVB介绍 - iPhone Dev
先介绍几个关于Runtime System的概念: (1)isa指针:当一个对象被创建时,内存布局中的第一个元素是指向类结构的指针,即isa。通过isa指针,一个对象可以访问它的类结构,进而访问继承的类结构。 (2) SEL数据类型:它是编译器运行Objective-C里的方法的环境参数。 (3) IMP数据类型:它其实就是一个编译器内部实现时候的函数指针。当Objective-C编译器去处理实现一个方法的时候,就会指向一个IMP对象,这个对象是C语言表述的类型(事实上,在Objective-C的编译器处理的时候,基本上都是C语言的。KVC、KVO、KVB概念区别 通过名字看上去,这三...
2013-04-22T09:18:00Z
2013-04-22T09:18:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】先介绍几个关于Runtime System的概念: (1)isa指针:当一个对象被创建时,内存布局中的第一个元素是指向类结构的指针,即isa。通过isa指针,一个对象可以访问它的类结构,进而访问继承的类结构。 (2) SEL数据类型:它是编译器运行Objective-C里的方法的环境参数。 (3) IMP数据类型:它其实就是一个编译器内部实现时候的函数指针。当Objective-C编译器去处理实现一个方法的时候,就会指向一个IMP对象,这个对象是C语言表述的类型(事实上,在Objective-C的编译器处理的时候,基本上都是C语言的。KVC、KVO、KVB概念区别 通过名字看上去,这三... <a href="https://www.cnblogs.com/ydhliphonedev/archive/2013/04/22/3018664.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/archive/2013/03/06/2945662.html
苹果应用商店审核指南中文翻译 - iPhone Dev
前言感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业。我们希望帮助您加 入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度。我们将应用程序(Apps)视为与书籍或歌曲不同的产品,我们并不存储它们。如果您意欲批评宗教,那就去写本书。如果您想要描述*****过程, 写本书或写首歌曲,或者可以创建一个医疗程序。这会出现非常复杂的局面,但是我们决定,在应用程序
2013-03-06T03:10:00Z
2013-03-06T03:10:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】前言感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业。我们希望帮助您加 入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度。我们将应用程序(Apps)视为与书籍或歌曲不同的产品,我们并不存储它们。如果您意欲批评宗教,那就去写本书。如果您想要描述*****过程, 写本书或写首歌曲,或者可以创建一个医疗程序。这会出现非常复杂的局面,但是我们决定,在应用程序 <a href="https://www.cnblogs.com/ydhliphonedev/archive/2013/03/06/2945662.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/archive/2013/02/05/2892505.html
iOS 6.1完美越狱教程 - iPhone Dev
一、准备工作: evasi0n的越狱方法和iOS 5.1.1的方法十分相似,都属于傻瓜级的越狱工具,用户只需要将一部升级到了iOS 6.0版本以上系统的iOS设备通过数据线连接电脑,然后打开下载好的evasi0n.exe程序(windows版的软件压缩包大小为9.77MB),那么软件就可以自动识别设备。接着点击软件界面中的Jailbreak按钮即可开始越狱操作,整个越狱过程的大部分时间软件中都有着醒目的提醒,Do not touch your device(不要碰你的设备),你只需要一步步等待即可。(提示,在升级到iOS6.0以及6.1系统后,用户最后重新恢复一下手机系统,这样可以避免因为备份
2013-02-04T19:40:00Z
2013-02-04T19:40:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】一、准备工作: evasi0n的越狱方法和iOS 5.1.1的方法十分相似,都属于傻瓜级的越狱工具,用户只需要将一部升级到了iOS 6.0版本以上系统的iOS设备通过数据线连接电脑,然后打开下载好的evasi0n.exe程序(windows版的软件压缩包大小为9.77MB),那么软件就可以自动识别设备。接着点击软件界面中的Jailbreak按钮即可开始越狱操作,整个越狱过程的大部分时间软件中都有着醒目的提醒,Do not touch your device(不要碰你的设备),你只需要一步步等待即可。(提示,在升级到iOS6.0以及6.1系统后,用户最后重新恢复一下手机系统,这样可以避免因为备份 <a href="https://www.cnblogs.com/ydhliphonedev/archive/2013/02/05/2892505.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/archive/2012/12/28/2837640.html
【转】2013年开发者需要了解的10大开发趋势和技能 - iPhone Dev
技术的不断进化,使得软件开发也跟踪不仅进化,而且成熟了很多。一个不可否认的事实是,科技永远不能是静态的,因为它必须满足与之关联的人的需求。我所见过的软件世界,我必须承认,它是一个动态字段。就像我常说的,技术不断发展演变,有时真的让我们很难跟这个趋势保持同步。 作为一个码农,在码农的世界跟不上潮流是伤不起的。写代码心如止水,但是此时此刻你应该准迎接新的天翻地覆。根据最新的报道表明...
2012-12-28T09:25:00Z
2012-12-28T09:25:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】技术的不断进化,使得软件开发也跟踪不仅进化,而且成熟了很多。一个不可否认的事实是,科技永远不能是静态的,因为它必须满足与之关联的人的需求。我所见过的软件世界,我必须承认,它是一个动态字段。就像我常说的,技术不断发展演变,有时真的让我们很难跟这个趋势保持同步。 作为一个码农,在码农的世界跟不上潮流是伤不起的。写代码心如止水,但是此时此刻你应该准迎接新的天翻地覆。根据最新的报道表明... <a href="https://www.cnblogs.com/ydhliphonedev/archive/2012/12/28/2837640.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/archive/2012/12/28/2837605.html
iPhone 3GS iOS6.0.1不完美越狱教程+解锁 - iPhone Dev
一、越狱 1. 使用iTunes刷成最新的iOS6.0.1系统。 2. 使用redsn0w_win_0.9.13dev4进行不完美越狱,注意开始越狱前,需要通过“Extras=>Select IPSW”进行固件选择(注意,此时一定要选择:iOS6.0的估计,而不是iOS6.0.1的固件)。 3. 在主界面上,点击“jailbreak”开始越狱。接着红雪会自动加载,如果没有出现这...
2012-12-28T09:10:00Z
2012-12-28T09:10:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】一、越狱 1. 使用iTunes刷成最新的iOS6.0.1系统。 2. 使用redsn0w_win_0.9.13dev4进行不完美越狱,注意开始越狱前,需要通过“Extras=>Select IPSW”进行固件选择(注意,此时一定要选择:iOS6.0的估计,而不是iOS6.0.1的固件)。 3. 在主界面上,点击“jailbreak”开始越狱。接着红雪会自动加载,如果没有出现这... <a href="https://www.cnblogs.com/ydhliphonedev/archive/2012/12/28/2837605.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ydhliphonedev/archive/2012/12/24/iOS6.html
【转】iOS 6版本与之前版本差异总结 - iPhone Dev
1、适配4英寸屏幕适配。 旧应用要与4英寸屏幕进行适配,需要创建一张Default-568h@2x.png图片,系统根据是否有此资源来识别是否支持4英寸屏幕。至于其他资源不允许使用xxx-568h.jpg此格式来适配屏幕,需要使用代码对屏幕进行检测来分别进行适配。 2、UINavigationViewController的变化 今天开发过程中发现的,该类的initWithRootViewController在之前的版本是最终会调用到init方法的。因此在继承UINavigationViewController时,直接在重写init方法来初始化对象所需属性即可。但是在iOS6上是不会调用in..
2012-12-24T12:02:00Z
2012-12-24T12:02:00Z
iPhone Dev
https://www.cnblogs.com/ydhliphonedev/
【摘要】1、适配4英寸屏幕适配。 旧应用要与4英寸屏幕进行适配,需要创建一张Default-568h@2x.png图片,系统根据是否有此资源来识别是否支持4英寸屏幕。至于其他资源不允许使用xxx-568h.jpg此格式来适配屏幕,需要使用代码对屏幕进行检测来分别进行适配。 2、UINavigationViewController的变化 今天开发过程中发现的,该类的initWithRootViewController在之前的版本是最终会调用到init方法的。因此在继承UINavigationViewController时,直接在重写init方法来初始化对象所需属性即可。但是在iOS6上是不会调用in.. <a href="https://www.cnblogs.com/ydhliphonedev/archive/2012/12/24/iOS6.html" target="_blank">阅读全文</a>