草庐IT

root.plist

全部标签

ios - 信息 plist 文件中不存在必需的背景模式 key

我想设置所需的后台模式键值,以便我的应用程序也可以在后台运行。实际上我想在应用程序处于后台时获取用户位置更新,但是在我的info-plist文件中没有名为requiredbackgroundmodekey的key。如何设置这个键和jow把它带到我的文件中? 最佳答案 在Xcode5中,项目设置->目标->功能->后台模式->检查位置更新。如果您使用的是较早版本的Xcode,请按照以下屏幕截图为Location设置背景模式。 关于ios-信息plist文件中不存在必需的背景模式key,我们

ios - 信息 plist 文件中不存在必需的背景模式 key

我想设置所需的后台模式键值,以便我的应用程序也可以在后台运行。实际上我想在应用程序处于后台时获取用户位置更新,但是在我的info-plist文件中没有名为requiredbackgroundmodekey的key。如何设置这个键和jow把它带到我的文件中? 最佳答案 在Xcode5中,项目设置->目标->功能->后台模式->检查位置更新。如果您使用的是较早版本的Xcode,请按照以下屏幕截图为Location设置背景模式。 关于ios-信息plist文件中不存在必需的背景模式key,我们

ios - entitlements.plist 文件有什么用?

我对授权文件有一些疑问:授权文件有什么用。如果我不添加它会怎样。myApp.entitlements和entitlements.plist有什么区别? 最佳答案 权利文件定义了您应用的某些功能。通常,当您为您的应用启用功能时,Xcode会自动生成该文件。只有在启用某些功能时才需要该文件,例如健康包集成。如果您想使用这些功能,则必须添加它。否则,Apple将拒绝您的应用。您可以随意命名文件。您也可以重命名它,只要build设置指向它的正确文件名即可。 关于ios-entitlements.

ios - entitlements.plist 文件有什么用?

我对授权文件有一些疑问:授权文件有什么用。如果我不添加它会怎样。myApp.entitlements和entitlements.plist有什么区别? 最佳答案 权利文件定义了您应用的某些功能。通常,当您为您的应用启用功能时,Xcode会自动生成该文件。只有在启用某些功能时才需要该文件,例如健康包集成。如果您想使用这些功能,则必须添加它。否则,Apple将拒绝您的应用。您可以随意命名文件。您也可以重命名它,只要build设置指向它的正确文件名即可。 关于ios-entitlements.

ios - Localizable.strings 导致 plist 解析错误

为了将我的应用程序本地化为几种不同的语言,我刚刚在我的Xcode项目中本地化了文件Localizable.strings。但是,在以标准“key=value”格式编辑每个文件后,我收到以下解析错误,它没有指定文件,因此很难追踪它所指的内容。CFPropertyListCreateFromXMLData():Old-styleplistparser:missingsemicolonindictionaryonline10.Parsingwillbeabandoned.Breakon_CFPropertyListMissingSemicolontodebug.我查看了每个*.strings

ios - Localizable.strings 导致 plist 解析错误

为了将我的应用程序本地化为几种不同的语言,我刚刚在我的Xcode项目中本地化了文件Localizable.strings。但是,在以标准“key=value”格式编辑每个文件后,我收到以下解析错误,它没有指定文件,因此很难追踪它所指的内容。CFPropertyListCreateFromXMLData():Old-styleplistparser:missingsemicolonindictionaryonline10.Parsingwillbeabandoned.Breakon_CFPropertyListMissingSemicolontodebug.我查看了每个*.strings

ios - 我可以使用 iCloud 同步 NSUserDefaults plist 文件吗

我想知道是否可以使用iCloud在设备之间同步应用程序的首选项文件。我所说的首选项文件是由NSUserDafults创建的用于存储应用程序首选项的com.domain.appname.plist文件。我希望可以选择让我的应用程序的首选项文件在两个不同的设备(例如iPad和iPhone)之间保持同步。这是iCloud同步的可接受用途吗?或者我是否需要将plist文件转换为不同类型的文档,将其存储在云端,并在检索时将其转换回应用程序的首选项文件?谢谢! 最佳答案 类似于MKiCloudSync,我在GitHub上也有一个名为SDClou

ios - 我可以使用 iCloud 同步 NSUserDefaults plist 文件吗

我想知道是否可以使用iCloud在设备之间同步应用程序的首选项文件。我所说的首选项文件是由NSUserDafults创建的用于存储应用程序首选项的com.domain.appname.plist文件。我希望可以选择让我的应用程序的首选项文件在两个不同的设备(例如iPad和iPhone)之间保持同步。这是iCloud同步的可接受用途吗?或者我是否需要将plist文件转换为不同类型的文档,将其存储在云端,并在检索时将其转换回应用程序的首选项文件?谢谢! 最佳答案 类似于MKiCloudSync,我在GitHub上也有一个名为SDClou

ios - 在启用 Assets 库的情况下在 Xcode 5 中修改 Info.plist 的 CFBundleVersion

使用Xcode5的新Assets库,添加图像和组织它们从未如此简单。但是,它似乎破坏了我用于创建构建的一些脚本。我的运行脚本阶段中有一个脚本将CFBundleVersion设置为plist中的当前时间戳。在脚本中,我执行了这条语句:/usr/libexec/PlistBuddy-c"Set:CFBundleVersion$timestamp"$BUILT_PRODUCTS_DIR/$INFOPLIST_PATH但是,当执行此语句时,将显示以下语句:Set:Entry,":CFBundleVersion",DoesNotExistFileDoesn'tExist,WillCreate:/

ios - 在启用 Assets 库的情况下在 Xcode 5 中修改 Info.plist 的 CFBundleVersion

使用Xcode5的新Assets库,添加图像和组织它们从未如此简单。但是,它似乎破坏了我用于创建构建的一些脚本。我的运行脚本阶段中有一个脚本将CFBundleVersion设置为plist中的当前时间戳。在脚本中,我执行了这条语句:/usr/libexec/PlistBuddy-c"Set:CFBundleVersion$timestamp"$BUILT_PRODUCTS_DIR/$INFOPLIST_PATH但是,当执行此语句时,将显示以下语句:Set:Entry,":CFBundleVersion",DoesNotExistFileDoesn'tExist,WillCreate:/