iPhone库也能在iPad和Mac上运行吗?

时间:2011-03-02 08:56:16

标签: iphone objective-c xcode

我正在为iphone创建一个库。我为iphone创建的库是否也适用于ipad和mac?

3 个答案:

答案 0 :(得分:2)

对于现有的库,iOS框架UIkit,Foundation,CoreGraphics,MediaPlayer等可以在iPhone,iPad和iPod touch上使用。但是,并非所有类都可以在所有设备上使用。必须使用某些方法来检查特定硬件服务是否可用。 (即isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera

在iOS中使用Foundation和UIKit统称为Cocoa Touch。但Mac OS X是在Cocoa中完成的,它利用了AppKit的Foundation框架。

可能不完全是你想要的,但希望这会有所帮助。

答案 1 :(得分:1)

取决于。例如,如果您的库使用UIKit,它将与Mac无法兼容。 最后认为库必须作为源而不是二进制提供,因为这两种架构是不同的(arm与x86)。

在用于开发库(和单元测试)的XCode项目中,您应该做的是创建两个目标,针对两个不同的环境,然后为每个目标进行编译以检查兼容性。

答案 2 :(得分:0)

设备之间存在差异,但您的代码将主要与ipad兼容。