我正在为iphone创建一个库。我为iphone创建的库是否也适用于ipad和mac?
答案 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兼容。