`
janedoneway
  • 浏览: 583140 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

关于Cocoa Touch那些问题

 
阅读更多

From: http://mobile.51cto.com/iphone-280691.htm

 

Cocoa touch由苹果公司提供的软件开发api, 用于开发 iphone\ipod\ipad上的软件。也是苹果公司针对iPhone应用程序快速开发提供的一个类库。此库以一系列框架库的形式存在,支持开发人员使用用户界面元素构建图像化的事件驱动的应用程序。本文主要介绍了iphone技术层、静态库和截屏的一些内容,先来看详细内容。

iphone 技术层

Cocoa Touch 层由多个框架组成,他们为应用程序提供了核心功能。

 

  • UIKit 负责启动和结束应用程序,控制界面和多触点事件  
  • Map Kit 提供地图的相关服务
  • Game Kit 创建和使用网络机制
  • Message UI/Adress Book UI 提供操作电子邮件和联系人的信息

iphone 技术层

Cocoa Touch 联编静态库方法

目的:重用代码,将公用的东西写到一个静态库中,公用。

新建一个Cocoa Touch静态库项目MyLib,编写相应代码。

新建一个测试项目TestLib,打开MyLib,选中MyLib中的MyLib,拖入TestLib项目中,选中Copy。

准备库头文件,加入到TestLib中。

双击TestLib中Targets下的TestLib目标,在General中的Direct Dependencies中加入MyLib。

点击TestLib中Targets下的TestLib目标左边的小三角,展开TestLib中的MyLib,将其中的libMyLib.a拖入Link Binary With Library中。

编写测试代码,运行。

这样做的好处是可以在旁边修改MyLib,而TestLib中不用更新,调用的函数自动更新。比如最初在MyLib中写一个函数,操作两个数,返回 相加的结果,然后把MyLib加入到TestLib中(用上面的方法)。后来库要改动,相同的函数,要返回两数相减的结果。这时只要打开MyLib改动, 再重新编译TestLib就行。不用在TestLib中将MyLib删除,再添加。极大地方便。

Cocoa Touch截屏代码

  1. UIGraphicsBeginImageContext(self.view.bounds.size);  
  2. [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];  
  3. UIImage *imageUIGraphicsGetImageFromCurrentImageContext();  
  4. UIGraphicsEndImageContext();8 9 UIImageWriteToSavedPhotosAlbum(image, self, nil, nil); 

添加头文件:

  1. #import <QuartzCore/QuartzCore.h> 

链接库文件:

  1. QuartzCore 

小结:关于Cocoa Touch那些问题的内容介绍完了,通过本文对Cocoa Touch的介绍,是不是有所收获,那么最后希望本文对你有所帮助!

 

 

分享到:
评论

相关推荐

    iOS and macOS Performance Tuning Cocoa, Cocoa Touch, Objective-C, and Swift

    《iOS和macOS性能优化:Cocoa,Cocoa Touch,Objective-C和Swift》是一本深入探讨移动设备和桌面操作系统性能提升的专业书籍。本书主要针对苹果的两大操作系统平台,即iOS和macOS,提供了丰富的实践经验和专业指导,...

    treemapkit, Cocoa Touch for ( iphone/ipod touch/ipad ).zip

    treemapkit, Cocoa Touch for ( iphone/ipod touch/ipad ) TreemapKitTreemapKit是 Cocoa Touch的treemap实现。 你可以在 iPhone,iPod touch和iPad中显示 TreeMaps 。点击这里看一下简单的演示软件。 许可证...

    Cocoa Touch for iPhone OS 3

    ### Cocoa Touch for iPhone OS 3 知识点详解 #### 一、概述 《Cocoa Touch for iPhone OS 3》是一本专为iOS开发者撰写的书籍,主要关注于早期版本的iPhone操作系统——iPhone OS 3(现在已演变为iOS)。本书由...

    Cocoa Touch for iPhone OS 3 (pdf 书及源代码)

    Cocoa Touch for iPhone OS 3 (pdf 书及源代码) Join the gold rush to developing cool iPhone apps with this complete iPhone OS 3 developer’s guide. Professional developer Jiva DeVoe speaks your ...

    Cocoa Touch:UIKit

    Cocoa Touch是Apple iOS开发的核心组成部分,其主要的UI构建框架就是UIKit。UIKit提供了一系列的类和接口,用于创建和管理iOS应用的用户界面、处理用户交互以及进行系统级别的任务。在iOS开发中,开发者通常会用到...

    Cocoa和CocoaTouch的模型框架Mantle.zip

    Mantle 是 Cocoa 和 Cocoa Touch 的模型框架,你可以通过它为你的 Cocoa 和 Cocoa Touch 写简单的模型层。示例代码:@interface XYUser : MTLModel @property (readonly, nonatomic, copy) NSString *name;...

    Learn Cocoa Touch for iOS

    ### 学习Cocoa Touch for iOS #### 书籍概述 本书《学习Cocoa Touch for iOS》由Jeff Kelley撰写,于2012年6月27日由Apress出版社出版。该书共有393页,ISBN号为1430242698,以PDF格式提供,文件大小约为5.36MB。...

    移动软件开发-3期(KC015) 拓展学习-Cocoa Touch.pdf

    Cocoa Touch是iOS应用开发的核心组成部分,它是Apple为移动设备设计的一个框架,主要负责处理用户交互、图形界面和应用程序的基本结构。Cocoa Touch是从Mac OS X的Cocoa框架发展而来,经过优化以适应触摸屏操作和...

    iOS and macOS Performance Tuning Cocoa, Cocoa Touch, Objective-C, and Swif

    这份文件的描述部分提到了英文版,而标签部分则出现了“macOS”、“iOS”、“Performance Tuning”、“Cocoa”,表明这是关于苹果操作系统中使用Cocoa、Cocoa Touch框架以及Objective-C和Swift编程语言进行性能优化...

    What’s New in Cocoa Touch

    iOS 8 brings enhancements to the Cocoa Touch frameworks for making next generation apps on iOS. Learn about updates to view controllers, the introduction of size classes, and get an overview of all ...

    高清彩版 iOS and macOS Performance Tuning Cocoa, Cocoa Touch, Objective-C, and Swif

    根据给定文件的信息,我们可以提炼出关于iOS及macOS性能调优的相关知识点,涉及Cocoa、Cocoa Touch、Objective-C以及Swift等技术。下面将详细展开这些知识点。 ### iOS及macOS性能调优 #### 1. **性能调优的重要性...

    【类库与框架】-Cocoa-Touch-Barcodes.7z

    Cocoa Touch Barcodes 是一个专为 iOS 应用程序设计的开源库,它允许开发者轻松地集成条形码和二维码的扫描与生成功能。这个压缩包 "Cocoa-Touch-Barcodes.7z" 包含了项目的源代码,具体版本为 "netshade-Cocoa-...

    Swift从入门到精通视频教程下载第20章 开发iOS应用程序的基石——CocoaTouch框架.zip

    Swift编程语言以其强大的功能和易读性在iOS应用开发领域占据了一席之地,而CocoaTouch框架则是构建iOS应用程序的核心工具。本视频教程将引导您深入理解CocoaTouch,并逐步掌握开发iOS应用的关键技巧。 首先,Cocoa...

    Cacao, 纯快速跨平台平台 UIKit ( Cocoa Touch ) 实现( 支持 Linux ).zip

    Cacao, 纯快速跨平台平台 UIKit ( Cocoa Touch ) 实现( 支持 Linux ) Cacao 纯快速跨平台平台 UIKit ( Cocoa Touch ) 实现( 支持 Linux )依赖项 OS Xbrew install cairo sdl2 lcms2sudo apt-get in

    IOS应用源码——netshade-Cocoa-Touch-Barcodes-dfde76f.zip

    《iOS应用源码解析:netshade-Cocoa-Touch-Barcodes-dfde76f》 在iOS开发领域,源码是学习和理解技术的关键。"netshade-Cocoa-Touch-Barcodes-dfde76f.zip"这个压缩包包含了iOS应用的源代码,专门涉及到Cocoa Touch...

    设计模式在Cocoa中的应用

    在Cocoa框架中,设计模式扮演着至关重要的角色,它们为开发者提供了标准的解决常见问题的方法,提高了代码的可读性和可维护性。Cocoa基于Objective-C,这门语言支持面向对象特性,如消息传递、类别和协议,使得实现...

Global site tag (gtag.js) - Google Analytics