- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在其中一个项目中,有一个名为Entitlements.entitlements的文件,这个文件是做什么的?
里面的内容就像
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>get-task-allow</key>
<false/>
</dict>
</plist>
最佳答案
"Entitlements confer specific capabilities or security permissions to your iOS or OS X app.
Set entitlement values in order to enable iCloud, push notifications, and App Sandbox. Each entitlement has a default value, which in most cases disables the capability associated with the entitlement. When you set an entitlement, you are overriding the default by providing an appropriate key-value pair.
iCloud entitlements let you enable the use of iCloud data storage for your iOS or OS X app.
You set iCloud entitlement values on a target-by-target basis in your Xcode project.
Push notifications let your app alert the user even when your iOS or OS X app is not executing.
You set push notification entitlement values as part of configuring your development and distribution provisioning profiles.
App Sandbox entitlements let you enable the security feature called sandboxing for your OS X app. (In iOS, all apps are sandboxed automatically, so these sandboxing entitlements do not apply.)
By carefully enabling only the resource access that you need, you minimize the potential for damage if malicious code successfully exploits your app. You set App Sandbox entitlement values on a target-by-target basis in your Xcode project."
编辑
目前,您拥有的这个权利 plist 看起来是空的。
为了解释它的组成部分,:
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
是文档类型定义 (DTD),是定义此 XML 文件的文档类型的标记声明。
:
<plist version="1.0">
仅告诉您 plist 的版本类型。
还有:
<key>get-task-allow</key>
“当登录到应用程序时,允许其他进程(如调试器)附加到您的应用程序。分发配置文件要求关闭此值,而开发配置文件要求打开此值(否则 Xcode 永远不会能够启动并附加到您的应用程序)”(taken from this link) .需要 BOOL
值,看起来当前设置为 <false/>
我希望这能回答您的问题并涵盖所有内容。
关于ios - Entitlements.entitlements 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18198329/
在其中一个项目中,有一个名为Entitlements.entitlements的文件,这个文件是做什么的? 里面的内容就像 get-task-allow 最佳答案 "En
我正在将 APNS(iOS5、Xcode4)实现到应用程序中,但出现错误: "The executable was signed with invalid entitlements." 对 SO 和
我已经添加了授权文件并在代码登录授权中设置了正确的路径 但我还是得到了 Failed to get token, error: Error Domain=NSCocoaErrorDomain Code
有一个应用程序已经使用了一段时间的钥匙串(keychain)访问并且运行良好。 添加了 Today Widget,然后添加了 App Group Entitlement。 一切似乎都很好,但现在越来越
当我尝试使用 CMD+I(配置文件)设备上的应用程序时,Xcode 抛出此错误。运行就好了。仅分析不起作用并出现此错误。 Entitlements.plist 的路径是伪造的,指向一个不再存在的位置。
我最近用另一个证书重新签署了我的应用程序(我没有源代码,所以我必须这样做才能将其上传到 App Store)。 当我尝试上传它时,我得到:错误 ITMS-9000:“缺少代码签名权利。在可执行文件“P
有人可以建议我们如何控制 kdb+ 中的权限和权利,以确保数据/表得到正确的访问控制? 我知道有 -U 用户参数用于指定用户/密码,但挑战在于表级权限。 提前致谢。 最佳答案 您可以通过执行以下操作添
是否可以有两个 Entitlements.plist 文件,以便调试器可以附加的文件与调试构建配置相关联,而没有的文件则与发布配置相关联? 最佳答案 当然。在build设置中,您可以为特定构建配置指定
阅读苹果的文档,我需要创建一个临时分发应用程序,为此我需要 entitlements.plist。当我创建新权利时,值“get-task-allow”不存在,所以我手动添加..是对的吗?最后的 Ent
我有 2 个目标 - 具有不同功能的开发和生产配置(为生产禁用 Apple Pay) 我已经用需要的目标分离了 Info.plist 文件但是我不能对 Proj.entitlements 文件做同样的
我对授权文件有一些疑问: 授权文件有什么用。 如果我不添加它会怎样。 myApp.entitlements 和 entitlements.plist 有什么区别? 最佳答案 权利文件定义了您应用的某些
我的 Jenkins(继续集成服务器)因错误而失败: error: Failed to read entitlements from '/var/folders/gp/fxfq69kd26j160s8
我的 Xcode 项目中有多个目标,每个目标都有一个关联的域,但又不同。 我希望为所有目标拥有相同的权利文件,并使用 PListBuddy 编写脚本来更改域的值。 我已经有一个可以在构建阶段启动并正确
当然有一个简单的解决方案,但我一生都找不到它! 我刚刚将 Xcode 项目从一台计算机复制到另一台计算机。当我尝试编译时出现错误: CodeSign Error: The entitlements f
我想限制越狱调整获得的资源访问量。诸如网络/钥匙串(keychain)/位置访问之类的东西......是否可以在每次调整时手动添加权利 plist? 非常感谢。 最佳答案 Tweak 是一个 dyli
设置通用链接时遇到一些问题。 创建了一个 .well-known/apple-app-site-association 文件并从我们的 applinks 子域提供它(没有重定向)。 在应用程序的功能中
我一直在尝试通过 itunes connect 进行预发布,我已经针对新创建的证书创建了新的生产证书/App Id/Adhoc 临时配置文件。在通过管理器导出构建期间,我总是遇到缺少测试版权利的情况。
在 iOS 应用程序中添加权利文件的目的是什么?这个 Get-task-allow 可以包含在任何其他方式中吗?为什么我必须在我的项目中包含这个 key ? 最佳答案 根据 Apple Docs En
我正在尝试在 iPod touch 上运行一个简单的应用程序。该代码符合要求并在模拟器上运行得很好,但是当我尝试在设备上运行它时,我得到了上面的错误。我以这种方式运行其他应用程序并尝试了不同的配置文件
我正在尝试提交我的第一个应用程序,但苹果一直给我一封关于 Missing Push Notification Entitlement 的电子邮件(在这里提出了一个问题:iOS: Missing Pus
我是一名优秀的程序员,十分优秀!