摘要:
删除认证缓存设置即可,如下:rm -rf ~/.subversion/authby yytong 阅读全文
摘要:
做iPhone开发的同学一定对:UIFont systemFontOfSize、boldSystemFontOfSize、italicSystemFontOfSize很熟悉,但你们知道它们都是什么字体吗?这篇文章将会带大家认识一下iPhone的字体。 一、默认字体 首先我们用如下代码看看,我们的默认字体是什么: NSLog(@%@\n, [UIFont systemFon... 阅读全文
摘要:
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... 阅读全文
摘要:
准备工作: 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、打... 阅读全文
摘要:
(转自: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. 阅读全文
摘要:
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... 阅读全文
摘要:
一、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,防止重复请求... 阅读全文
摘要:
本文讲诉的主要是为什么苹果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测试系统跟踪用户行为 阅读全文
摘要:
对于已经越狱的用户来说,经常会使用Cydia来安装一些酷炫或实用插件,但是有时候它总是会出现一些问题,以下收集了在Cydia经常遇到的问题,供大家参考: 一、主屏幕没有 Cydia 图标 1.设备需已越狱 2.初次越狱的设备,Cydia 图标通常在第 2 页 3.Cydia 图标没有被隐藏或加入 SBSettings 的 Dock 4.不完美越狱,需要引导才能出现Cydia图标,例如最近的iOS 6.0.1不完美越狱。 二、Cydia 无法启动(或有闪退现象) 1.Cydia 1.1.0 以前的版本如果数据库列表文件(包括本地 dpkg 记录文件和源的软件包列表文件)包含不正确的编码及格式,均 阅读全文
摘要:
作为iOS开发者,估计有很多都遇到过APP提交到App Store被拒,然后这些被拒的原因多种多样,今天dApps收集了常见的被拒的原因,以便更多开发者了解。1、程序有重大bug,程序不能启动,或者中途退出。2、绕过苹果的付费渠道,我们之前游戏里的用兑换码兑换金币。3、游戏里有实物奖励的话,一定要说清楚,奖励由本公司负责,和苹果没有关系。4、用到苹果的标志。(应用的设计和Apple的Logo风格太像了也会被拒)5、网络功能不能正常访问。6、图标不能点击,不能点击的图标要置灰,或者直接隐藏。7、没有设置default页,启动画面为黑屏,有一定概率被拒绝。8、一个应用在线,但你想在发一个豪华版之类 阅读全文