`
guafei
  • 浏览: 322652 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
支持五种协议:ftp://     http://      https://    file://     data:// url system 所拥有的class主要包含下面几类:
objective-c有两个版本的runtime,“modern” 和 “legacy”,objective-c 2.0,iphone的应用和64位的OS X 10.5及以后的版本都使用的是modern版本的。 runtime系统是一个动态共享库,开放的接口都定义在/usr/include/objc.h文件中 objc_msgSend 方法: 在ob ...
Audio Session:自己开发的应用和IOS应用程序处理的中介,你的应用启动,会产生一个单例的Audio Session,通过配置它来处理你应用的用途。 audio session category:is a key that identifies a set of audio behaviors for your application.通过定义你category告知系统你的应用的意图,比如锁屏时候,是否需要继续播放音乐。有六个category,通过开关设置(YES OR NO)来控制你应用的行为。 audio session是在应用程序启动自动激活的。 audio session默 ...
Phone中处理触摸屏的操作,在3.2之前是主要使用的是由UIResponder而来的如下4种方式: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesMoved:(NSSet *)touches withEvent ...
CFNetwork封装了具体的网路实现,可以通过CFxxx等api来简单的实现操作 CFNetwork也是基于core foundation的两个API,CFSocket和CFStream CFSocket是基于BSD socket的抽象,使用CFSocketCreate、CFSocketCreateWithNative CFSocketCreateRunLoopSource、CFRunLoopAddSource方法创建CFSocket CFStream提供两种抽象的Stream类型,一种是CFReadStream,一种是CFWriteStream. 使用CFStream读写流数据跟读取 ...
CF 意思是Core Foundation bundle在ios和ox中是一个基本的技术,用来封装代码和资源文件的。 bundle使用目录和文件来管理,不管是在开发环境还是先上部署修改都非常容易。 Cocoa和Core Foundation都提供了对bundle内容编程的接口。 一个bundle是一个目录,以标准化的分层结构,它包含可执行代码和资源使用的代码。 不是所有的bundle都是以包的形式存在的。 如何知道是一个包文件,一般可以通过看包文件的扩展名来得到,比如.app, .bundle, .framework, .plugin, .kext bundle的优势: 1:因为bundl ...
core data支持IOS 3以后的系统。 Core Data是不是一个关系数据库或关系数据库管理系统(RDBMS) Core Data不是银弹 新建工程时,勾上core data的选项之后,在appdelegate.h文件中会自动生成几个成员变量 其中applicationDocumentsDirectory会返回持久化存储数据的路径 调用saveContext方法,可以保存你改变的数据 core data stack: A managed object:它是NSManagedObject或者NSManagedObject的子类的实例,就是类似于数据库中表里面的一条数据,也就是MVC中 ...
用户界面的选择: 1:堆积方式:sdk提供的控件,你一个一个往上加,搭建起来就ok 2:用openGL es绘图,如果你的应用程序需要频繁的画面更新或复杂的渲染,那么使用它,一般游戏会使用这种。 数据模型: String: NSString(NSMutableString)          NSAttributedString(NSMutableAttributed-String) Numbers:NSNumber NSDecimalNumber NSIndexPath Raw bytes:NSData (NSMutableData) NSValue Dates and times:NSDa ...

ad hoc证书

iOS证书分2种,1种是开发证书,用来给你(开发人员)做真机测试的;1种是发布证书,发布证书又分发布到app store的(这里不提及)和发布测试的ad hoc证书。   那ad hoc证书和开发证书区别在哪里?如果你的tester(团队测试人员、客户)都能将测试设备拿到你面前,直接插到你的mac开发机上,你可以直接将程序“灌”进去,那有开发证书就够了,不需要ad hoc证书。   如果tester的iOS设备不能直接让你灌程序,那怎么办?你必须打包(Archive)你的程序,然后发给你的tester,让他通过itunes进行安装,那就需要ad hoc证书了。 并且你需要一张名为iTunesA ...
公司内部同事分享的一篇文章 周末看到一个用jstack查看死锁的例子。昨天晚上总结了一下jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令。供大家参考 1.Jstack 1.1   jstack能得到运行java程序的java stack和native stack的信息。可以轻松得知当前线程的运行情况。如下图所示 注:这个和thread dump是同样的结果。但是thread dump是用kill -3 pid命令,还是服务器上面少用kill为妙 1.2   命名行格式 jstack [ option ] pid jstack [ option ] execut ...
查看自己的开发角色是agent、admin、member。 只有team agents才有权限发到app store。 路径: 1. Log in to the portal. 2. Click Member Center. 3. Click People. 你的设备的OS系统升级之后,不能降级。只有开发者能下载安装beta版本的系统,beta 版本的不能用于发布app 如果需要用到icloud存储或者APNS或者game center的功能的,那么需要生成对应的配置文件。 发布app的话,需要有发布app的证书和配置文件,证书是整个开发团队的标识,发布的配置文件只有app id和发布证书, ...
苹果的ipa文件安装方式有好多种,我介绍的是最常用的安装ipa文件的方式,通过浏览器来安装。 我们需要准备三个文件一个xml文件,一个html文件,一个ipa文件。 xml文件结构如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist ...
官方文档:https://developer.apple.com/library/ios/#documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007898 native app:可以直接启动 web app:必须需要网络才可以,而且是通过safair等浏览器为基础展现。 The iOS Architecture is Layered: 1:XXX 2:XXX 3:XXX 4:XXX OS X和IOS有很多相同的f ...
IOS Developer Library 中的articles主要讲了如何使用Doxygen生成xcode的文档,关于Doxygen 可以自行google了解下。 生成文档有两种方式:一种是手动生成,一种是添加脚本在build代码的时候自动生成。 具体的操作方式请查看官方文档: https://developer.apple.com/library/ios/#featuredarticles/DoxygenXcode/_index.html#//apple_ref/doc/uid/TP40010286

APNS

转自:http://mobiforge.com/developing/story/programming-apple-push-notification-services http://blog.csdn.net/xinx001/article/details/7445780 本地通知:http://wangjun.easymorse.com/?p=1482 基本概念: UDID:iPhone 的程序都需要通过 App Store 下载,当某位开发者尚未发 ...
Global site tag (gtag.js) - Google Analytics