iphone:添加UIRequiredDeviceCapabilitie
我读了“设备支持 - 设置必需的硬件能力”上http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedFeatures/AdvancedFeatures.htmliphone:添加UIRequiredDeviceCapabilitie
我想通过以下操作来添加静态相机功能:
- 打开我的Info.plist
- 点击+
- 添加UIRequiredDeviceCapabilities上的键列
- 添加静态相机上的值列
- 保存更新的Info.plist
这是正确的方法吗?
在此先感谢您的帮助。
如果你只希望有利用相机的能力,你没有做任何事情,除了检查相机存在于运行时:
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
//Something
}
这是正确的做法,如果即使在没有摄像头的设备上运行,您的应用程序也具有实用性。另一方面,如果您的应用程序需要摄像头才能正常工作,那么更改plist是正确的方法,因为这是向Apple发送的信号,表示您的应用程序无法在没有摄像头的设备上使用。在那种情况下,你列出的程序是正确的。
谢谢。我这样做是提交给Apple Store的一部分。步骤之后 次要校正3-4 3与值类型=字典添加UIRequiredDeviceCapabilities上键列 4添加另一行下UIRequiredDeviceCapabilities 1.添加静止相机值类型=布尔对键列 2.检查框在Value列上 – pion 2010-04-24 02:39:33
在开发者论坛的某人回答了我的问题。
在原始值/键模式
- 点击+号以添加行
- 输入UIRequiredDeviceCapabilities
- XCode的识别,并自动创建一个项目0
在“友好”(取消原始值/键)模式
- 类型“所需的设备能力”
- XCode中识别它,并会自动完成它
你不一定需要设置UIRequiredDeviceCapabilities作为字典。它也可以是一个数组。如果某些选项需要设置为“是”,并且某些选项需要设置为“否”,则可以使用字典。如果你只是想设置你需要的功能,使用数组可能会更简单一些。
请参阅 “UIRequiredDeviceCapabilities” 在https://developer.apple.com/library/ios/#documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html
是的,你是对的。请注意,如果您使用XCode安装应用程序,则仍然可以安装它,而不会出现任何错误消息。所以我认为App Store在安装之前会进行一些检查。 – 2011-10-27 04:06:30