iphone开发
hope_worker
这个作者很懒,什么都没留下…
展开
-
第二个MacBook,继续加油!
原创 2020-10-10 11:31:56 · 177 阅读 · 0 评论 -
【iPhone】网络编程–一起来做网站客户端(一)
http://www.pan-apps.com/?p=281最近几天,一直在学习网络编程方面,我觉得这是移动开发必须了解的知识吧在实践中学习,才是最好的方法于是就决定为公司OA系统做一个iphone客户端,但是前提是这个系统没有提供任何API,所以只能悲剧的通过抓包的形式分析,然后模拟发送请求的数据包,以达到访问系统的效果其实这样的形转载 2013-02-09 19:47:22 · 797 阅读 · 0 评论 -
使用github管理iOS分布式项目开发
转载自:http://www.uml.org.cn/pzgl/201208243.asp使用github管理iOS分布式项目开发 作者:tony_guan 的BLOG ,发布于2012-8-24,来源:IBM 在我们iOS项目开发过程中, 我们的团队成员都是分散的、分布式,这转载 2013-01-20 21:31:36 · 543 阅读 · 0 评论 -
iOS程序运行主要步骤
1.main.m int retVal =UIApplicationMain(argc, argv,nil, @"CoolMathAppDelegate");上面代码中第4个参数指定初始化时的实例,在这里就是"CoolMathAppDelegate"。 int retVal = UIApplicationMain(argc, arg原创 2013-01-15 20:40:54 · 714 阅读 · 0 评论 -
关于UIWebView的一些事
关于UIWebView的一些事(更新完毕)2013-01-0517:21阅读数:934单独窗口打印放大字号缩小字号最近做了浏览器的项目,和UIWebView大了不少交道,所以专门开个帖子讲讲相关内容吧,想到什么就更新什么。 基础篇: NSURL介绍 http://blog.csdn.net/ysy441088327/article转载 2013-01-07 09:58:30 · 1153 阅读 · 0 评论 -
iOS 和 Android 的后台推送工作原理各是如何?有什么区别?
转载自:http://www.zhihu.com/question/20667886iOS 和 Android 的后台推送工作原理各是如何?有什么区别?比如像是 QQ,为何我的手机已经通知我了信息,甚至都已经预读了内容,但是打开 QQ 后还需要连接网络,接收信息后才能看到新信息。4 个回答109李楠转载 2013-01-07 09:52:53 · 1516 阅读 · 0 评论 -
App Store邮箱列表
转载自:http://www.cocoachina.com/bbs/read.php?tid=92213以下是我08年从事iOS开发以来,和苹果打交道过程中,收集整理下来的邮箱列表,附上简单说明,希望对广大开发者有帮助:------------------------------------------------------------------------------转载 2013-01-05 09:42:09 · 1978 阅读 · 0 评论 -
iphone开发学习资源
0.apple 开发者文档http://developer.apple.com/library/ios/#documentation/cocoa/Conceptual/Blocks/Articles/bxGettingStarted.html#//apple_ref/doc/uid/TP40007502-CH7-SW11.网站网站:http://www.cocoachi原创 2012-05-31 07:25:30 · 1763 阅读 · 2 评论 -
源代码学习笔记
预计2周2013.4.7选定开源项目,下载代码并在模拟器上运行通过。准备弄清代码结构,各界面之间的连接关系,以及使用到的各个库的作用。2013.4.8main--->info.plist---->MainWindow.nib--->appDelegate.m2013.4.11appDelegate.m文件{- (BOOL)ap原创 2013-04-07 07:58:57 · 1400 阅读 · 0 评论 -
“老外学中文“-开发进度
完成作品重要,把这个过程记录下来也许同样重要。2012.7.8-7.9 完成程序的UI布局。主要是storyboard和segue的设计。7.10-7.11 使用测试数据,测试数据在界面上的显示。调整单元格的样式。7.12-7.13 使用TTS控件,完成汉字发音的测试。发现控件的一个bug(联网状态下进行语音合成后,断开网络再合成会造成程序在s原创 2012-07-16 19:43:16 · 3935 阅读 · 0 评论 -
使用test flight让别人运行你的app
1.https://testflightapp.com/ 上注册一个账号。2.invite team tester,向他发出一封邮件,他同意之后,你可以收到他的device 信息。3.将这些信息加入到https://developer.apple.com/ios/manage/devices/里,然后生成profile,这个profile需要是distribution的ad-原创 2013-03-30 08:31:01 · 1226 阅读 · 0 评论 -
第22章 Categories
在object C语言中,有一种机制,可以在类定义之外。通过categories的形式,定义属于这个类的函数。例如:在categories “FirstLetter”中,定义属于NSString类的函数BNR_firstLetter,#import@interface NSString (FirstLetter)- (NSString *)BNR_firstLetter;@原创 2012-05-25 18:49:54 · 2362 阅读 · 0 评论 -
第13章 User Defaults
这一章主要讲解程序的默认配置。每个应用程序都有它的默认配置。这些配置包括窗口的颜色,文档的属性等信息。默认配置一般存储在~/document/程序.plist文件里。本章接上一章的例子,当用户通过菜单打开preference窗口后,修改RaiseMan程序的属性,如何将用户的设置保存到默认配置文件里。以及当下一次打开程序时,如何从默认配置中提取信息。整个过程分为三步。1.注册默认配置。2.原创 2012-05-25 18:45:45 · 1055 阅读 · 0 评论 -
第12章 Nib Files and NSWindowController
第12章 Nib Files and NSWindowController本章实现的功能就是在菜单栏单击“preference”菜单后,弹出一个NSPanel类型的窗口。通过这个例子了解如何手动装载一个已经定义好的nib文件。12.1 创建一个属性窗口1.在mainmenu.nib文件中单击“preference”菜单之后,触发AppController里的sh原创 2012-05-25 18:44:58 · 878 阅读 · 0 评论 -
第7章 Key-Value Coding; Key-Value Observing
第七章 Key-Value Coding; Key-Value Observing1. KVC,KVOKVC,KVO指的就是xcode内建了一套机制,使得大家可以通过NSString类型的变量名称来获取变量值。达到的效果如下代码所示。@interface Student:NSObject{NSString *firstName;}Student *s =原创 2012-05-25 18:42:03 · 416 阅读 · 0 评论 -
第11章 Basic Core Data
第11章 Basic Core Data本章介绍了Core Data Document-based 类型的应用程序。这类程序自动的实现了前面描述的save,loading,archiving等功能。通过一个CarLot的例子,只需要设置类的基本属性,在interface builder上进行相应的bonding工作,不需要写代码就可以完成一个较为完善的应用程序。ps: im原创 2012-05-25 18:44:31 · 515 阅读 · 0 评论 -
第10章 Archiving
第10章 Archiving10.1 数据的archiving当我们需要存储程序里的信息,使得我们下次打开程序时,可以从存储的信息里重新构造对象。这个时候就需要用到Archiving。要实现Archiving需要两个步骤:一.告诉对象如何archive自己。二.启动archiving。一. 实现第一个步骤需要用到两个函数。1)编码 -(void)encodeWit原创 2012-05-25 18:44:01 · 430 阅读 · 0 评论 -
第5章 target/action
第五章 target/action1.target和action的基本含义在interface builder里,我们创建按钮和对象里方法的connection。当我们按下一个按钮的时候,接收的对象就是target。按下按钮时,会触发触发一个动作,target里connected的方法会执行这个动作。这一整套的编程模式非常的直观。----------------原创 2012-05-25 18:40:34 · 522 阅读 · 0 评论 -
第3章 Object c
第3章3.1 basic grammarobject c is a extension of c.it's basic grammer is that:[object_receiver message]ex. [NSMutableArray alloc][object_receiver messageparam1:param1 messageparam2:param原创 2012-05-25 18:38:51 · 344 阅读 · 0 评论 -
第4章 memory management
第四章 memory management1.内存回收的方式when the object is used by no one.we should deallocate it.there are two ways to do this:1.the retain count. 2. garbage collector1)retain count,就是每当object被引用的时候,原创 2012-05-25 18:39:39 · 372 阅读 · 0 评论 -
第19~20章 Keyboard Events & Drawing Text with Attributes
第19~20章 Keyboard Events & Drawing Text with Attributes 这两章完成了一个功能,响应用户的键盘输入,并把用户输入的字母显示到view中。第19章主要介绍view如何响应用户的键盘输入。第20章介绍如何将,从键盘得到的字母以特殊的格式显示到view上。1.一个应用程序可能有多个view。那么,到底哪个view来响应键盘的输原创 2012-05-25 18:48:33 · 1598 阅读 · 0 评论 -
第29章 View Swapping
第29章 View Swapping 本章介绍的是如何在两个view之间进行切换。本章的例子,基本上使用了这本书中描述的大部分概念。使得controller,view,nib file,button等元素有机的结合起来,一起展示。是前面章节的集大成。对象之间的关系,如下图所示:每个view有自己对应的nib file。popup按钮使得相应的view在box中被显示出原创 2012-05-26 10:50:30 · 390 阅读 · 0 评论 -
联想G455 XP/MAC 双系统安装
查看了很多网上的帖子,经历过十几次重启,并把自己的多年来存放资料的移动硬盘格掉之后,成功在自己的机器上安装上XP/MAC双系统。安装过程中发现有很多和硬件相关的地方,不同的机器会碰到不同的问题。所以以下方法只适用于联想G455的机器。安装步骤如下:1.制作开机多系统启动项。在xp系统中安装BootThink 2.3.18,并运行。 运行之后,会在电脑启动时增加bootthink启原创 2012-05-25 18:34:35 · 3384 阅读 · 7 评论 -
学习cocoa编程-.Cocoa.Programming
mac编程学习的第一步从学习《Mac.OS.X开发系列电子书].Cocoa.Programming.for.Mac.OS.X.3rd.Edition》开始。这本书还是很适合了解一些基本概念的。由于自己下载的是xcode3.1.3,所以3rd edition比较合适。这本书不同的版本对应于不同的开发环境。今天照着书编写了自己的第一个cocoa程序。原创 2012-05-25 18:36:18 · 630 阅读 · 0 评论 -
第26章 Creating NSFormatters
第26章 Creating NSFormatters NSFormatter的功能是完成数据格式间的转换。主要是完成两种转换。1. 将string转换成object- (BOOL)getObjectValue: (id *)anObject forString: (NSString *)aString errorDescription:(NSString **)err原创 2012-05-26 10:50:15 · 906 阅读 · 0 评论 -
第18章 Images and Mouse Events
第18章 Images and Mouse Events 本章主要介绍如何将一个image放到view中,以及使用鼠标的响应事件完成重新绘制图像的功能。在上一章custom view的基础上,响应菜单栏的open事件,打开一个openPanel,完成选择图像文件,并将该图像存储到内部变量中。在自己创建的strechview绘制自己时,通过响应鼠标的事件,完成在选定位置原创 2012-05-25 18:48:05 · 764 阅读 · 0 评论 -
第8章 NSArrayController
第8章 NSArrayController本章介绍Model-View-Controller模型。mode类似于数据,view就是视图,controller是数据和视图的桥梁。用一个document-based的程序来介绍KVC模型的概念。1.采用的bonding的方式1)mode和controller的绑定将arrayController里面的元素设置为Person,原创 2012-05-25 18:42:53 · 1387 阅读 · 1 评论 -
第9章 NSUndoManager
第9章 NSUndoManager1.撤销功能的实现原理。2.NSUndoManger的实现步骤。[[undoManager perpareWithInvocationTarget:self] 调用函数的反函数];例如:-(void)makeHotter{temperature = temperature + 10;[[undoManager pe原创 2012-05-25 18:43:26 · 1217 阅读 · 0 评论 -
第14章 Using Notifications
第14章 Using Notifications接上一章的例子,如果我们打开了多个RaiseMan的文档,在“属性”里更改了背景颜色后,如何让所有打开的文档的背景颜色都改变?本章就是通过这个功能的实现,来讲解消息机制。每一个运行中的程序都有一个“消息中心”。如果有对象对某些消息感兴趣,它就需要在“消息中心”里注册自己。注册之后的对象叫做“observer”。如果有对象发出了这个消息,就会被原创 2012-05-25 18:46:22 · 557 阅读 · 0 评论 -
第17章 custom views
图形化界面中用到的windows中,都包含了一组view。在前面提到的 NSButton, NSTextField等,这些都是view。每一个windows都包含一个content view,在content view里又包含一些subview,例如NSButton。反过来,content view就叫做NSButton的super view。本章举了一个例子,让我们一步步创建自己的custo原创 2012-05-25 18:47:24 · 682 阅读 · 0 评论 -
UI界面设计标准,包括iPad mini和iPhone5。
比较全的UI界面设计标准,包括iPad mini和iPhone5。 转载自:http://www.cocoachina.com/gamedev/misc/2012/1221/5387.html转载 2012-12-24 10:19:44 · 3964 阅读 · 0 评论 -
在cocos2d里面如何拖拽精灵
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文出处:http://www.raywenderlich.com/2343/how-to-drag-and-drop-sprites-with-cocos2d PS:非常感谢ao转载 2012-11-12 16:37:58 · 1194 阅读 · 0 评论 -
我的mac pro,今后我们要一起加油啦!
原创 2012-07-16 20:00:00 · 548 阅读 · 0 评论 -
第2章 Model View Controller
MVC可以说是cocoa编程里最重要的概念。理解了这个概念就抓住了cocoa编程的精髓。原创 2012-07-11 22:26:48 · 492 阅读 · 0 评论 -
第6章 helper object
一、MAC开发 这一章主要讲的一个概念就是帮助对象,它的职能类似于你的秘书。这个概念对于我来说还是一个新概念,觉得是本章是比较重要并且难理解的一章。 当你想要完成某件件事情时,通知帮助对象,它会帮你准备需要的东西,然后反馈给你。在这些准备工作的基础上,你就可以开始完成你想要的功能了。 具体来说,对于前面提到的例子。helper object原创 2012-05-25 18:41:21 · 535 阅读 · 0 评论 -
第21章 Pasteboards and Nil-Targeted Actions
pasteboard是一个运行在MAC上的服务程序。在应用程序中,可以通过NSPasteboard类将数据写入这个程序中,也可以从它里面读取出来。这样就可以完成 copy,paste,cut等功能。使用NSpasteboard的步骤可以用以下代码来说明:- (void)writeToPasteboard: (NSPasteboard *)pb{// Declare type原创 2012-05-25 18:49:16 · 596 阅读 · 0 评论 -
第24章 NSTimer
使用定时器可以每隔一定的时间触发一个动作。利用这一点,定时检测用户键盘输入的字母,完成了一个字母打字的小程序。整个程序的对象视图如下所示。NSTimer 应用实例:-(IBAction)stopGo: (id)sender{if (timer == nil){NSLog(@"starting");timer = [[NSTimer scheduledTi原创 2012-05-25 18:50:25 · 370 阅读 · 0 评论