随笔分类 - ios
摘要:控制器嵌套关系如下,ITGDealViewController的view是UI界面中Dock其中点击按钮弹出的一个子viewrootViewController == mianViewController --> UINavigationController -->ITGDealViewController -->UICollectionViewFlowLayout*****************************************************************ITGAppDelegate.m文件------------------------
阅读全文
摘要:对于真机调试,首先要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元。然后要创建证书请求CSR,创建步骤如下:设置OCSP和CRL为关闭状态。Mac OS 中,打开应用程序,找到 钥匙串访问(Keychain Access)工具打开主菜单 - 证书助理(Certificate Assistant)-从证书代理请求证书(Request a Certificate From a Certificate Authority)输入iDP注册时的email,用户名自定义,选择“存储到磁盘”,选择‘Let me specify key pa
阅读全文
摘要:xml文件如下:Question.xml,放在Resource文件目录中你的学习成绩如何?主要科目成绩较好对自己的学习成绩一定要如实回答。大概可在中等偏上水平如果成绩不好则应说明理由。成绩特好,在我们班老数第一应表现出对学习的态度是认真的。IVPaserXMLSingleton.h 文件如下#import #import "IVQuestionModel.h"#import "IVAnswerModel.h"@interface IVPaserXMLSingleton : NSObject {NSXMLParser*m_parser; //xml 解析类
阅读全文
摘要:Safari浏览器上并不支持WML的解析,尽管笔者也认为WML这种抱残守旧的技术被淘汰是迟早的事,但WML作为XML结构的一个“变种”进行学习还是不错的。上面说了,WML是XML结构的一个“变种”或者说特例,既然是特例那么就可以把它当成XML来进行解析。那么做一个浏览器的任务流程就清晰了,如下:²封装BSD Socket进行HTTP请求。²将请求到的WML页面解析成XML数据结构。²渲染需要在界面上显示的WML标签(英文名tag)。²将渲染后的WML标签显示在界面上(UIView)。其中第一条在笔者的前一篇文中《玩转iPhone网络通讯之BSD Sock
阅读全文
摘要:在进行iPhone网络通讯程序的开发中,不可避免的要利用Socket套接字。iPhone提供了Socket网络编程的接口CFSocket,不过笔者更喜欢使用BSD Socket。iPhone BSD Socket进行编程所需要的头文件基本都位于/Xcode3.1.4/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.SDK/usr/include/sys下,既然本篇文章作为基础篇,那么笔者就从最基本的知识讲解开始。首先,Socket是进行程序间通讯(IPC, Internet Process Connection)的BSD方法,这意味
阅读全文
摘要:前言:iPhone是个极具艺术性的平台,相信大家在开发过程中一定有很多感触,希望能写出来一起交流,所以开了这个帖子,以后还会维护。如果大家和我一样有感触的话,可以跟在帖子下面,最好简短并附上中英文:)1:如果无法保证子类行为的一致性,那么就用委托 If the subClass cann't keep with superClass,use delegate rather than inheritance.2:屏幕上看到的,都是UIVew Everything you see on Screen is UIView.3:如果对性能要求高,慎用Interface Build If app
阅读全文
摘要:在所有的移动开发平台数据持久化都是很重要的部分:在j2me中是rms或保存在应用程序的目录中,在Symbian中可以保存在相应的磁盘目录中和数据库中。Symbian中因为权限认证的原因,在3rd上大多数只能访问应用程序的private目录或其它系统共享目录。在iPhone中,APPLE博采众长,提供了多种数据持久化的方法,下面笔者会逐个进行详细的讲解。iPhone提供的数据持久化的方法,从数据保存的方式上讲可以分为三大部分:属性列表、对象归档、嵌入式数据库(SQLite3)、其他方法。一、属性列表NSUserDefaultsNSUserDefaults类的使用和NSKeyedArchiver有
阅读全文
摘要:怎么在iPhone程序中读取PDF的内容呢?答案是,苹果为我们准备了一个很神奇的framework Q2D(Quartz 2D)。Q2D提供了全套的PDF读取API,接下来我们来看看如果简单的使用Q2D来读取PDF文件:我建立了一个工程叫iPhonePDF, 添加了一个UIScrollView(不知道怎么添加UIScrollView? 添加一个UIView然后把interface上的UIView改成UIScrollView就可以啦…)名为PDFView看看PDFView里面有什么吧复制到剪贴板C/C++代码@interfacePDFView:UIScrollView{ NSString*fil
阅读全文
摘要:安装开发证书1.使用开发者帐号登录IOS Provisioning Portal:https://developer.apple.com/ios/manage/overview/index.action2. 进入Certificates管理页面, 点击右页面低下的链接“click here to download now”,会下载一个名为“AppleWWDRCA.cer”的证书。3.双击AppleWWDRCA.cer文件安装,会自动弹钥匙串访问(ketchain Access)窗口,接下来需要创建名为“CertificateSigningRequest.certSigningRequest”的
阅读全文
摘要:下面我会以一个简单的例子演示程序端如何使用ECPurchase完成IAP功能,该例子实现了以下功能:从App Store上获取In App Purchase产品列表,并显示在一个表格(UITableView)上,点击表格上某一个产品名右边的“buy”按钮能购买对应的产品。这个例子主要包含两个类:ProductsViewController 和IAPHandler。ProductsViewController为UI类,用于显示Iap产品列表和弹出购买结果;IAPHandler实现ECPurchase与的两个代理接口:ECPurchaseTransactionDelegate和ECPurchase
阅读全文
摘要:在程序中,我们可以使用IOS内置库StoreKit.framework里提供的Api实现In-App Purchases产品的购买功能。但如果你不想根据文档再自己写purchase功能,那么有一个第三方的库ECPurchase会适合你。 ECPurchase库封装了purchase的内在逻辑,并且提供了几种验证方式(用于防止iap破解),调用简单方便。ECPurchase库可在文章后面我提供的例子里获得。ECPurchase提供了下面的接口需要开发者自己完成:1.在App Delegate中添加Observer[[ECPurchaseshared]addTransactionObserver]
阅读全文
摘要:第一:IDP的申请1.先在iPhone DevCenter上注册成为iphone developer2.加入iPhone开发程序项目iPhone Developer Program Apply Now3.打算收费的都建议选择99刀那个,QTY是个数的意思。1就好。4.选择地区china,(很早之前没有china,列表最右下方有一个 contact us , 进入新页面,填写“ i wanna join IDP , but i cant find my country in the purchase page”。)(我当时就这么写的,也不知道英文对不对)5.大概一到两天之后你会收到一封china
阅读全文

浙公网安备 33010602011771号