草庐IT

ios - 如何本地化 iOS 6 新的 Info.plist 隐私目的字符串?

Apple为每个应用引入了新的隐私设置,允许用户决定是否允许某个应用访问用户的通讯录、日历、照片和提醒事项。当应用程序首次尝试访问这些资源之一时,用户将看到一个UIAlertView,类似于应用程序需要位置访问时的已知机制。也可以设置目的字符串,让用户知道为什么应用需要访问。但是,现在这是通过Info.plist中的键完成的,例如联系人的“隐私-联系人使用说明”(NSContactsUsageDescription)。现在我问自己如何本地化这些值?对于位置目的文本,我曾经使用NSLocalizedString(...)设置CLLocationManager实例的目的属性。我如何使用In

ios - "The app' s Info.plist 必须包含 NSPhotoLibraryAddUsageDescription 的崩溃是什么?

我遇到了以下错误(iOS11):Thisapphascrashedbecauseitattemptedtoaccessprivacy-sensitivedatawithoutausagedescription.Theapp'sInfo.plistmustcontainanNSPhotoLibraryAddUsageDescriptionkeywithastringvalueexplainingtotheuserhowtheappusesthisdata.请注意,尽管应用程序info.plist确实包含NSPhotoLibraryUsageDescription,但它仍然会崩溃,这是为什

ios - "The app' s Info.plist 必须包含 NSPhotoLibraryAddUsageDescription 的崩溃是什么?

我遇到了以下错误(iOS11):Thisapphascrashedbecauseitattemptedtoaccessprivacy-sensitivedatawithoutausagedescription.Theapp'sInfo.plistmustcontainanNSPhotoLibraryAddUsageDescriptionkeywithastringvalueexplainingtotheuserhowtheappusesthisdata.请注意,尽管应用程序info.plist确实包含NSPhotoLibraryUsageDescription,但它仍然会崩溃,这是为什

ios - Bundle creator 操作系统类型代码 ???在 Xcode 4 中

我刚刚意识到我的iOS应用的Info.plist值中的BundleCreatorOSTypecode在Xcode4中是??????.值应该是多少? 最佳答案 它用于识别您的应用程序。您不必为iPhone应用程序更改它。看看这些链接:InformationPropertyListKeyReferenceMacCreatorandFileTypeCodesDataTypeRegistration 关于ios-Bundlecreator操作系统类型代码???在Xcode4中,我们在StackO

ios - Bundle creator 操作系统类型代码 ???在 Xcode 4 中

我刚刚意识到我的iOS应用的Info.plist值中的BundleCreatorOSTypecode在Xcode4中是??????.值应该是多少? 最佳答案 它用于识别您的应用程序。您不必为iPhone应用程序更改它。看看这些链接:InformationPropertyListKeyReferenceMacCreatorandFileTypeCodesDataTypeRegistration 关于ios-Bundlecreator操作系统类型代码???在Xcode4中,我们在StackO

ios - 如何设置 NSUserDefault 键的初始值?

我想为我的NSUserDefault键设置一些初始值,以便应用程序的第一次运行有一些合理的初始设置。我以为我在应用程序包.plist中遇到了一种简单的方法来执行此操作,但现在我找不到它了。有什么想法吗? 最佳答案 您应该使用NSUserDefaults的registerDefaults方法。在您的包中准备一个包含默认首选项的plist文件,然后使用该plist来注册默认值。NSString*defaultPrefsFile=[[NSBundlemainBundle]pathForResource:@"defaultPrefs"ofT

ios - 如何设置 NSUserDefault 键的初始值?

我想为我的NSUserDefault键设置一些初始值,以便应用程序的第一次运行有一些合理的初始设置。我以为我在应用程序包.plist中遇到了一种简单的方法来执行此操作,但现在我找不到它了。有什么想法吗? 最佳答案 您应该使用NSUserDefaults的registerDefaults方法。在您的包中准备一个包含默认首选项的plist文件,然后使用该plist来注册默认值。NSString*defaultPrefsFile=[[NSBundlemainBundle]pathForResource:@"defaultPrefs"ofT

ios - 通过 Cordova config.xml 添加条目到 iOS .plist 文件

我是CordovaCLI的新手。我需要通过Cordova以编程方式执行以下步骤。在项目.plist中添加一个新行在新行中输入以下值:Key:GDLibraryModeType:String(默认)Value:GDEnterpriseSimulation我想我需要在项目根目录(或者可能是“平台”文件夹中的文件)的config.xml文件中执行此操作。有人可以向我解释如何通过config.xml添加条目,以便在编译时添加上述条目吗?我使用的是Cordova3.3.1-0.42(我知道它不是最新的)。我已经完成了我的项目,一切都很好,我只需要将这个条目添加到pList。编辑:2/8/21根据

ios - 通过 Cordova config.xml 添加条目到 iOS .plist 文件

我是CordovaCLI的新手。我需要通过Cordova以编程方式执行以下步骤。在项目.plist中添加一个新行在新行中输入以下值:Key:GDLibraryModeType:String(默认)Value:GDEnterpriseSimulation我想我需要在项目根目录(或者可能是“平台”文件夹中的文件)的config.xml文件中执行此操作。有人可以向我解释如何通过config.xml添加条目,以便在编译时添加上述条目吗?我使用的是Cordova3.3.1-0.42(我知道它不是最新的)。我已经完成了我的项目,一切都很好,我只需要将这个条目添加到pList。编辑:2/8/21根据

ios - 远程推送通知是否需要在 Info.plist 中添加 UIBackgroundModes?

我已经集成了远程推送通知,但我收到了这个警告:didReceiveRemoteNotification:fetchCompletionHandler:],butyoustillneedtoadd"remote-notification"tothelistofyoursupportedUIBackgroundModesinyourInfo.plist.我的Xcode版本是8.3.1。我真的很想将它添加到Info.plist。我也遵循了一些教程,但他们也没有提到这一点。我到底应该怎么做? 最佳答案 是的,您应该启用后台模式/远程通知才能