IOS开发
文章平均质量分 64
xdonx
这个作者很懒,什么都没留下…
展开
-
向appstore查询已发布的app的信息
如果我们需要实现应用程序版本的自动更新提示,那么我们需要获取当前运行程序的版本信息和 appstore 里发布的最新版本信息。当前运行程序的版本信息,可以在 mainBundle 里面获取:NSDictionary *infoDict = [[NSBundle mai转载 2011-09-13 15:01:37 · 726 阅读 · 0 评论 -
How to clear UIWebView cache?
网上搜的的几种说法,也不知道对不对。//to prevent internal caching of webpages in application NSURLCache *sharedCache= [[NSURLCache alloc] initWithMemory原创 2011-09-16 11:49:41 · 2250 阅读 · 0 评论 -
iOS-利用本地数据来代替远程UIWebView请求
在这篇文章中,我将讲述如何在iOS中的UIWebView中加载一个网页,使用修正的NSURLCache来用本地网页资源复本来代替基于远程网页的数据复本。介绍正常情况下当你需要写一个具备网络连接的iOS程序,你会想要一个本地的iOS接口能够接收网络上的所有数据。然而,在转载 2011-09-16 14:21:24 · 1427 阅读 · 0 评论 -
Uiwebview的两种内存泄露
最近在用uiweview,在网上找了一些资料,来分享下心得。如果使用程序内部反复调用多个url,会导致uiwebview自身内存泄漏,这个似乎是苹果自身的bug,有很多人提交了这个问题,至少目前这个开发包还存在:第一种情况:放100个url,用同一个uiwebvi转载 2011-09-20 17:18:11 · 1842 阅读 · 1 评论 -
自定义UIWebView菜单
Customize the contextual menu of UIWebViewWhen you tap and hold your finger on a link in a UIWebView object for about a second, a contex转载 2011-08-25 14:43:15 · 1235 阅读 · 1 评论 -
让UIWebView根据内容自动调整高度
1. 给他设置一个代理类 UIWebView needs a delegate to reset it's size accoreding to it's content.2. 代理类中实现如下方法 Implish "- (void)webViewDidFinishLoad转载 2011-09-20 18:05:18 · 4981 阅读 · 0 评论 -
禁用UIWebView中双击和手势缩放页面
在iOS中使用UIWebView做项目,现在要求:禁用双击和手势缩放页面 其他触摸和手势依然可用,比如点击链接,比如两个手指上下滚屏等 尝试了多种办法:通过objc来解决问题,比如继承UIWebView,覆盖UIWebView的hitTest方法,可以做到禁用转载 2011-09-20 18:07:24 · 3023 阅读 · 0 评论 -
解决在UIWebView中加载图片时出现延迟现象的做法
最近在用UIWebView控件来显示从某个网站上的图片跟文字,做得还算是顺利,不过有个小问题就是,页面已经通信完毕,并且文字已经显示出来了,但是要表示的图片却要过个3秒左右才出来,实在是恼火。本来以为是图片的url没解析出来,用NSLog来打印出来的时候没发现有什么错的,真是奇怪转载 2011-09-20 18:14:06 · 2146 阅读 · 0 评论 -
关于在UIwebView中访问HTTPS站点的几种方法
这两天一直在研究如何用UIWebView访问HTTPS站点,试过很多方法,但都有这样那样的缺陷,下面简单分享一下,希望各位提点意见:1。调用私有API 最简单,也最危险的方法,调用 setAllowsAnyHTTPSCertificate:forHost ,后转载 2011-09-21 16:23:19 · 881 阅读 · 0 评论 -
UIWEBVIEW 与JS 如何回调交互
UIWebView是IOS SDK中渲染网面的控件,在显示网页的时候,我们可以hack网页然后显示想显示的内容。其中就要用到javascript的知识,而UIWebView与javascript交互的方法就是stringByEvaluatingJavaScriptFromString:有了这个方法我们可以通过objc调用javascript,可以注入javascript。首先我们来看一下,转载 2011-11-15 16:17:23 · 14979 阅读 · 0 评论 -
Objective-C 委托模式
Objective-C 委托模式Objective-C 委托模式是本文要介绍内容,委托模式很重要,比如官方交互API,委托模式使用的很常见,比如UIView的setAnimationDelegate,设置动画的委托。不理解委托模式,就不能很快的理解很多API的使用,因为它们使用一样的模式,了解这个模式,就会心领神会,立即上手。下面用通俗的话说说委托模式是干什么用的。实际上O转载 2011-11-20 13:00:52 · 623 阅读 · 0 评论 -
iPhone开发如何联机调试
必须条件:99$(没这个就不用再往下看了) 首先登录到http://developer.apple.com/iphone/index.action 如果已经购买了99$, 登录进去后会看到如下地方(图1) 点进去会看到如下界面(图2) 这里我要提一下,公司和个人的$99转载 2011-11-22 22:37:53 · 667 阅读 · 0 评论 -
iPhone消息推送机制实现与探讨
最近两天在研究ios的消息推送机制。研究这个东西,还是充满兴趣的。Push的原理:Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。转载 2011-11-22 22:40:05 · 627 阅读 · 0 评论 -
iPhone应用中APNS推送通知流程代码实现案例
iPhone应用中APNS推送通知流程代码实现案例是本文要介绍的内容,主要是如何来实现APNS的推送通知,具体内容来看本文详细代码。1. 将app注册notification里面, 并从APNS上获取测试机的deviceToken. 1. - (BOOL)applicationUIApplication *)application didFinishLaunching转载 2011-11-22 22:42:50 · 870 阅读 · 0 评论 -
apple push notification service apple与Python结合推送
iOS推送大家经常会用到,最近我也用到了,再此记录以下push的整个流程1.首先打开本地的“钥匙串访问” ==>证书助理==>从证书颁发机构求证书2.填写证书信息,输入邮件地址,填写常用名称,重要的是选择“存储到本地磁盘”3.点击继续保存到本地桌面,储存的默认名称为:"CertificateSigningRequest.certSigningRequest"转载 2011-11-22 22:47:06 · 1318 阅读 · 0 评论 -
将自己的App装入真机一些操作步骤
一、首先打开自己的工程文件。如以下图:如不出意外。。按照以上步骤操作ok。(机器连接成功,授权文件加入成功,sdk版本与机器一臻)如果机器升级为3.1而xcode为3.1或以下,或机器未连接成功,或未加入授权文件的定会失败,将会出现图提示:(或者是别人的app转载 2011-11-22 23:00:38 · 659 阅读 · 0 评论 -
iPhone的Push(推送通知)功能原理浅析
第一部分:Push原理(以下绝大多数内容参考自、图片来自iPhone OS Reference Library)机制简介Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,下文统一使用该缩写。转载 2011-11-22 22:39:10 · 463 阅读 · 0 评论 -
Programming Apple Push Notification Services
Programming Apple Push Notification ServicesOne of the key limitations of the iPhone is its constraint on running applications in the background. Because of this, applications cannot kee转载 2011-11-22 22:56:29 · 705 阅读 · 0 评论 -
development push SSL Certificate与production push SSL Certificate的区别
Production和development用的push的服务器不同pdev是:$apnsHost = 'gateway.sandbox.push.apple.com';pro是:$apnsHost = 'gateway.push.apple.com';在测试程序pushmebaby中:dev是:result = MakeServerConnecti转载 2011-11-22 22:58:16 · 1302 阅读 · 0 评论 -
如何成为一个合法的iOS开发者
iOS开发者的申请流程如果你是一个开发团队,在你打算掏腰包购买iOS开发者授权之前,最好先问一下你的同事,是否已经有人获得了开发许可,因为一个开发许可一年内最多可以授权给111个设备来开发测试。如果你没有授权许可可以借用,或者你打算最终在iTunes Store中以自己的名义发布你的应用,那么就准备一张国际信用卡,准备支付99美元来申请一个iOS开发者授权。点击下面链接进入Apple转载 2011-11-22 23:12:03 · 1938 阅读 · 0 评论 -
ASIHTTPRequest类库简介和使用说明
ASIHTTPRequest类库简介和使用说明官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objectiv转载 2011-11-25 14:33:37 · 375 阅读 · 0 评论 -
xCode 4.X 免证书真机发布及调试
xCode 4.X 免证书真机发布及调试由于没有购买苹果的开发者证书,所以目前大多数开发环境都是使用以下的方式实现开发与真机测试(本文部分摘自网络)使用环境:越狱过的iPhone 机器 Mac OS 10.6.8 xCode 4.0.1 及Xcode4.0.2 操作步骤过程: (一)制作证书 1、 打开 Finder->应用程序->实用工具 ->转载 2011-11-25 15:33:46 · 649 阅读 · 0 评论 -
基于Xcode4开发第一个iPhone程序:“Hello World”
基于Xcode4开发第一个iPhone程序:“Hello World”项目要求写一个iPhone程序,在屏幕正中显示文字“Hello Word”,粗体,字体大小26磅,字体颜色红色,有黑色阴影,阴影光源为左上角,偏移1像素,支持设备旋转。需求分析在开始之前,我们首先来分析一下项目需求,这是一个非常简单的项目,只要在屏幕上显示一段“Hello World”的文字,当然还有一些附加转载 2011-11-25 17:33:11 · 596 阅读 · 0 评论 -
iOS Code Signing: 解惑
原文链接地址:http://www.raywenderlich.com/2915/ios-code-signing-under-the-hood 注:本文由翻译团队成员skingTree翻译。教程截图: 下面是一篇有澳洲墨尔本的一名全职iOS开发者提供的文章。他在论坛上是一个很摩登的年轻人 – Adam Eberbach。 ·Bundle identifier转载 2011-11-25 00:51:21 · 643 阅读 · 0 评论 -
详解Xcode 4发布程序图文并茂教程
详解Xcode 4发布程序图文并茂教程2011-08-09 16:47 佚名 互联网 我要评论(0) 字号:T | T本文介绍的是详解Xcode 4发布程序图文并茂教程,通过图文的方式来介绍本文的内容,直接来看详细内容。AD:Xcode 4发布程序图文并茂教程是本文要介绍的内容,主要是以图的形式介绍如何实现发布程序内容,不多说转载 2011-11-25 00:53:55 · 754 阅读 · 0 评论 -
iOS平台XML解析类库对比和安装说明
iOS平台XML解析类库对比和安装说明在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。问题是应该选择哪一个呢?解析 XML 通常有两种方式,DOM 和 SAX:DOM解析XML时,读入整个XML文档转载 2011-11-25 14:34:46 · 438 阅读 · 0 评论 -
第二个iPhone应用程序:“Say Hello”
第二个iPhone应用程序:“Say Hello”项目需求写一个iPhone应用程序,要求可以输入名字,点击按钮后,会显示一段文字向输入的名字打招呼,例如输入“宝玉”,显示“你好,宝玉!”需求分析这是一个很简单的应用程序,包含一个文本输入框,一个文本显示框,一个按钮。输入名字到文本输入框,再点击按钮,这时文本显示框的文字就会变成“你好,!”。但是要注意,如果用户输入为空,要转载 2011-11-25 17:34:13 · 619 阅读 · 0 评论 -
Mac使用git/github小结
介绍git 版本控制系统相比CVS\SVN优势:- 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度快2. github是一个git项目托管网站注册地址:https://github.com/signup/free二 安装1.安装GitGit 在 Mac OS X 中也有好几种安装方原创 2011-11-06 22:51:31 · 23218 阅读 · 0 评论 -
IOS开发之手势——UIGestureRecognizer 共存
在 iPhone 或 iPad 的开发中,除了用 touchesBegan / touchesMoved / touchesEnded 这组方法来控制使用者的手指触控外,也可以用 UIGestureRecognizer 的衍生类別来进行判断。用 UIGestureRecognizer 的好处在于有现成的手势,开发者不用自己计算手指移动轨迹。UIGestureRecognizer的衍生类別有以下几种转载 2011-11-07 13:24:09 · 1085 阅读 · 0 评论 -
ios中view的动画效果
ios中view的动画效果在ios应用中,经常可以看到一个点击一个按钮,一个视图渐渐弹出,在一点按钮,视图慢慢缩回去。这个动画效果在ios中经常使用,下面是我写的一个小例子,界面效果如下:具体的实现过程如下:创建工程。利用Interface Builder添加一个按钮和一个视图,把视图底色换一个颜色。在头文件中进行声明:#import @int转载 2011-12-07 16:28:26 · 1372 阅读 · 0 评论 -
ios 视图切换动画效果
ios 视图切换动画效果在ios view与view间切换的动画效果这篇文章中简单介绍了一种动画效果,下面我详细介绍一下ios中页面间跳转系统自带的动画效果。动画效果可以参考:http://www.iphonedevwiki.net/index.php?title=UIViewAnimationState下面先介绍第一组动画效果:实现的代码是:转载 2011-12-07 16:31:38 · 655 阅读 · 0 评论 -
动画伸缩显示视图的简单示例
动画伸缩显示视图的简单示例业务需要这样一种效果,iPad上要能在Detail视图中动画效果显示提示信息。效果类似这样(见蓝色部分视图及旁边的按钮):点击按钮后,蓝色视图及包含的子视图收缩直至消失:动画的原理是:蓝色视图及子视图,在点击按钮后宽度设置为0 使用动画效果(UIViewAnimationCurveEaseInOut),并延时一段时间 写了个类来封装这个转载 2011-12-07 16:30:08 · 514 阅读 · 0 评论 -
ios view与view间切换的动画效果
ios view与view间切换的动画效果在ios中view的动画效果和动画伸缩显示视图的简单示例中介绍了视图移动的动画效果,今天有人问我视图间切换的动画效果,下面我实现一个简单的视图间切换的动画效果,最终结果如下: 点击滚动,整个视图向上滚动.最终显示:点击返回在向相反的方向移动.实现方法如下:创建两个UIViewController,一个是滚转载 2011-12-07 16:30:32 · 810 阅读 · 0 评论 -
iOS已发布应用中对异常信息捕获和处理 .
iOS开发中我们会遇到程序抛出异常退出的情况,如果是在调试的过程中,异常的信息是一目了然,但是如果是在已经发布的程序中,获取异常的信息有时候是比较困难的。 iOS提供了异常发生的处理API,我们在程序启动的时候可以添加这样的Handler,这样的程序发生异常的时候就可以对这一部分的信息进行必要的处理,适时的反馈给开发者。 不足的地方是,并不是所有的程序崩溃都是由于发生可以捕捉的异常转载 2011-12-22 10:19:07 · 448 阅读 · 0 评论 -
Changing the headers for UIWebKit HTTP requests
转自:http://www.icab.de/blog/2010/04/07/changing-the-headers-for-uiwebkit-http-requests/ I was asked several times, in which way the “User-Agent” header can be modified for the HTTP requests that ar转载 2012-01-10 11:26:00 · 638 阅读 · 0 评论 -
通过NSURLRequest获得服务器返回的http header和http status
同步访问时的取法NSURL *url = [NSURLURLWithString:@"http://www.test.com"];NSURLRequest *request = [NSURLRequestrequestWithURL: url];NSHTTPURLResponse *response;[NSURLConnectionsendSyn转载 2012-01-10 13:22:31 · 1002 阅读 · 0 评论 -
iphone完整版的http上传请求协议
完整版的iphone(XCODE),oc http上传请求协议,一个完整的DEMO,提供给大家学习//保存图片- (void)saveImage{_alertview= [[UIAlertViewalloc]initWithTitle:nilmessage:@"正在上传照片..." delegate:selfcancelButtonTitle:nilothe转载 2012-01-10 13:23:31 · 642 阅读 · 0 评论 -
NSURLRequest详解
URLRequest 的一个实例view plaincopy to clipboardprint?// Create the request. //所构建的NSURLRequest具有一个依赖于缓存响应的特定策略,cachePolicy取得策略,timeoutInterval取得超时值 NSURLRequest *theRequest=[NSURLRequest转载 2012-01-10 17:23:06 · 903 阅读 · 0 评论 -
iphone程序间互相调用
新建一个project B1.配置info.plist文件,打开info.plistt通常在resource folder下2.选择 Information Property Lis,然后点击3.滚动到最下面选择"URL types" 4.URL types->Item 0->URL identifier,为URL identifiers输入标识如com.my.appb5.在转载 2012-01-18 13:51:58 · 621 阅读 · 0 评论 -
IOS开发之──应用之间调用
iphone应用之间调用步骤: 1)在plist文件中,注册对外接口 在xcode group&files 里面,展开 resources选择info.plist 鼠标右击information property list ,然后从列表中选择URL types 右击 add row 添加一个对象(item)右击item add row 从列表中选转载 2012-01-18 13:32:55 · 854 阅读 · 0 评论