问题标签 [entitlements]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
799 浏览

objective-c - 如何为 IOKit 属性设置临时权利?

我正在为我的 Mac 应用程序使用沙盒。我需要像这样为 IOKit 设置一个属性,

由于应用程序沙盒,系统不允许我这样做。如果我关闭应用沙盒,则该属性设置正确。

我在控制台中得到的错误信息如下, deny iokit-set-properties IORequestIdle

有没有办法让我设置一个临时权利,以便我可以正确地做到这一点。如果是这样,我该怎么做?

0 投票
1 回答
282 浏览

iphone - ipad 中的权利无效错误

我有一个奇怪的问题。

在将临时 ipa 文件安装到我的 ipad 以进行测试时,我在通过 iTunes 同步应用程序时收到了一条奇怪的错误消息。

错误是无法安装该应用程序,因为权利无效。

我是新蜜蜂,不知道是什么问题。

我也添加了Entitlement.plist文件并将其链接到项目设置中,并将字段添加get-task-allowentitlement.plist具有值的文件中false。但找不到任何解决方案。

当我通过 iTunes 安装旧版本时,我的旧版本运行良好,但新版本出现此错误。可能是什么原因请帮忙

谢谢

0 投票
1 回答
207 浏览

database - 如何确保 Rails 中的用户只能更新/插入/删除他/她在数据库中的记录

对不起,如果这是一个基本问题,但我刚刚开始考虑我是否一直在正确地做这件事。通常,当用户尝试更新数据库时,我只需使用他/她的用户名作为用户表中的键,然后基于此进行所有操作。然而,我刚刚意识到狡猾的用户可能能够使用另一个用户名提交查询,从而绕过这种弱形式的强制执行权利。所以我的问题实际上是如何防止用户潜在地对不同用户 ID 下的数据库提交破坏性操作?

0 投票
1 回答
3022 浏览

xcode - 在 Xcode 中打开权利会阻止 Bare Bones 应用程序启动

我在 Xcode 4.2 中创建了一个基本应用程序。非常简单的应用程序,我没有改变任何东西。推送运行,您将获得标准的基本应用程序窗口。如果我为我的目标打开权利并点击运行,我不会收到任何调试器错误,但窗口永远不会出现。我用 Console.app 检查了日志并得到以下信息:

我得到的第一个错误:

删除 iCloud 容器“com.alsbury.EntitlementsTest”后,我收到此错误:

由于 iCloud 类型的东西,我什至在我的开发人员帐户中添加了一个应用程序,一个配置文件并添加了我的机器。有什么想法吗?现在很迷茫。

0 投票
1 回答
1433 浏览

ios - 权利和 iCloud 问题

我尝试为我的应用程序配置 iCloud。我为我的 iPhone 应用启用了 iCloud,生成了一个新的供应开发者资料。当然,我在 Xcode 中使用了新的配置文件(而不是通配符),我启用了权利,但是当我尝试与 iCloud 同步时仍然出现以下错误:

NSUbiquitousKeyValueStore 错误:com.company.app 没有有效的 com.apple.developer.ubiquity-kvstore-identifier 权利

我真的不明白发生了什么,我开始失去理智。
奇怪的是它非常适合我的 iPad 应用程序(我做了同样的步骤)。

0 投票
1 回答
1366 浏览

objective-c - 沙箱化嵌入 AppleScript 的 Objective-C 应用程序

我想对一个使用 applescript 联系 safari 以获取选项卡列表的应用程序进行沙箱处理。然后我通过 NSAppleEventDescriptor 在目标 c 中取回这些数据。我已经将带有 com.apple.safari 的 com.apple.security.temporary-exception.apple-events 键添加到我的权利中。当我的应用程序没有被沙盒化时,我没有问题,但是当我尝试对其进行沙盒化时,我只会得到“null”作为数据。

applescript 列出选项卡并将其作为 xml 返回。

在目标 c 中取回数据

没有沙箱时收到的消息

沙盒时收到的消息

权利文件

我希望我已经给了你需要帮助我的东西。谢谢

0 投票
1 回答
229 浏览

ios - 使用两个应用程序配置 iCloud 的权利未读

我尝试为我的两个应用程序使用一个 iCloud 容器。我的问题是,它不会读取我的授权文件。无论我指定什么 iCloud 容器,它都不会读取它。相反,它使用配置文件中的默认值...我什至不需要在目标设置中启用授权来使用与我的应用程序 ID 同名的默认容器。

但是,当然,如果我想为两个应用程序使用一个 iCloud 容器,我需要在至少一个应用程序中指定一个不同的 iCloud 容器,以便让这些东西正常工作。

我尝试了一个全新的项目,当然它可以工作。我可以在权利中指定任何内容,并且我将拥有一个有效的 iCloud URL。

我能做些什么?我删除了权利,重新添加了至少一千次……我不知道该怎么办了……

0 投票
5 回答
34614 浏览

ios - 如何解决“权利'钥匙串访问组'具有配置文件不允许的值”

我在我的应用程序中使用钥匙串,当以 AdHoc 运行应用程序时出现此错误。当我使用调试器(使用开发人员配置文件)运行它时,它不会出现。如果设备上已经安装了应用程序,并且我从 Xcode 再次安装它,那么我注意到该应用程序无权访问钥匙串。它肯定是因为这些错误而发生的。

我花了很多时间在谷歌上搜索该错误,有些人建议在其中添加带有 keychain-access-group 的权利文件。但我找不到任何 Apple 文档或任何合理的解释需要什么权利文件。

有人可以帮我解决吗?

0 投票
1 回答
494 浏览

ios - 当我有推送通知时,我是否需要分发构建的权利文件?

我收到了一个应用程序被拒绝的原因:“我们发现您的应用程序无法在运行 iOS 5.0.1 的 iPhone 4 上启动,无论是在 Wi-Fi 还是蜂窝网络上。”

我不确定原因,因为临时构建很好,但后来我看到了可能影响它的两件事。

  1. 我的编译器标志仅用于临时构建而不是分发。这些是由于 AdMob 而添加的。猜猜这可能是原因吗?

    -v -v -v -gcc_flags "-framework AudioToolbox -framework MessageUI -framework
    SystemConfiguration -L${ProjectDir}/libs -lGoogleAdMobAds -force_load
    ${ProjectDir}/libs/libGoogleAdMobAds.a"

  2. 我发现了很多关于临时授权文件的帖子,但我需要它来生产吗?我将我的 Entitlements.plist 添加到 MonoTouch 中的“自定义权利”条目中,但不确定是否需要它。这可能是原因吗?权利文件在这里:...

0 投票
3 回答
3777 浏览

xcode - iCloud 和正确的配置文件使用

谁能解决这个问题?我已经发布了迄今为止我一直在使用的论坛三个。

iCloud 和正确的配置文件使用 2011 年 10 月 30 日上午 9:49 我为我的 AppID 启用了 iCloud。然后,我创建了 3 个证书,列为:

  • Mac 应用程序
  • Mac 安装程序
  • 发展

在开发人员证书实用程序中。

我在钥匙串中下载并安装了证书:

  • 3rd 方 Mac 开发者应用程序 (Mac App)
  • 第 3 方 Mac 开发者安装程序(Mac 安装程序)
  • Mac 开发人员(开发)

然后,我创建了 2 个配置文件:

  • 开发 我选择了 App ID、之前创建的开发证书和系统。

  • 生产我只能选择 App ID 和 Mac 应用程序分发签名证书。

我在 Profiles Pref Pane 中成功安装了开发配置文件。如果我尝试在 Profiles Pref 窗格中安装生产配置文件,我会收到一个“未知错误”对话框。这个对吗?无法安装此配置文件?

我将这两个配置文件都添加到 Xcode Organizer 中,并从开发配置文件中选择“Mac Developer”进行调试,并从生产配置文件中选择“第 3 方 Mac 开发人员应用程序”用于发布版本。

现在,我可以在 Xcode 中启动该应用程序,它可以按预期工作(启用 iCloud)。如果我正在归档发布版本并在 Finder 中启动应用程序,我会得到:

taskgated:killed ... 因为它使用 com.apple.developer.ubiquity-container-identifiers 权利是不允许的

生产资料是否应该仅用于提交给 MAS?我有什么问题吗?

steveflack 帖子: 6 (0) ReplyQuoteAdd Negative ScoreAdd Positive Score 1. Re: iCloud 和正确的配置文件使用 2011 年 11 月 4 日上午 4:23 回复 pws 如果您查看 Xcode Organizer 中的生产配置文件,它说您可以'不要将它安装在设备上 - 我猜这就是它不会安装在“设置”应用程序的“配置文件”窗格中的原因。我今天早上才发现这一点 - 该错误消息并不完全有帮助。

也许我错了,但看起来你目前无法在 MAS 之外发布 iCloud 应用程序。看起来我们必须像对待 iOS adhoc 配置文件一样对待开发配置文件进行测试。

Jose Ines Cantu Arrambide 帖子:166 (1) 回复引用添加负分添加正分 2. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 9 日下午 4:42 回复 steveflack 你们中的任何人都可以使用生产配置文件签名吗?

Jose Ines Cantu Arrambide 帖子:166 (1) ReplyQuoteAdd Negative ScoreAdd Positive Score 3. Re: iCloud 和正确的配置文件使用 2011 年 12 月 9 日下午 5:49 回复 steveflack 有谁知道 mac 应用程序是否应该在我的开发中运行使用启用了 iCloud 的生产配置文件时的机器?还是需要提交到 Mac App Store ?当我使用生产配置文件构建和签名时,我没有收到任何错误,但我在启动时收到“应用程序被杀死,因为我没有使用 com.apple.developer.ubiquity-container-identifiers 的权限”。

Allen Dunahoo Goshen,CT 帖子:700 (6) 回复引用 4. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 12:08 回复 Jose Ines Cantu Arrambide 我也遇到了这个错误。请帮我!

Jose Ines Cantu Arrambide 帖子:166 (1) 回复引用添加负分添加正分 5. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 12:23 回复 Allen Dunahoo 我请求 Apple 提供技术支持,我会让你知道他们说了什么。但我的猜测是,要进行 Beta 测试,您应该在 mac 配置部分添加每个 mac 系统,并告诉每个 beta 用户通过双击将配置文件添加到他们的系统中。

我打赌生产配置文件只能通过将应用程序发送到 Mac App Store 来工作。

Allen Dunahoo Goshen,CT 帖子:700 (6) 回复引用 6. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 12:46 回复 Jose Ines Cantu Arrambide 如果我无法运行应用程序,则没有我会把它上传到苹果。

奇怪,但我现在无法编译任何其他 Mac 应用程序,iCloud 或没有 iCloud。我曾经在不同的计算机上尝试过,但它不起作用!

Jose Ines Cantu Arrambide 帖子:166 (1) 回复引用添加负分添加正分 7. 回复:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 1:04 回复 Allen Dunahoo 哇,您无法编译或无法运行应用程序?不签名可以编译吗?

Allen Dunahoo Goshen,CT 帖子:700 (6) ReplyQuote 8. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 1:29 回复 Jose Ines Cantu Arrambide 好吧,我想我可以编译它,但我明白了错误(每个应用程序都会略有变化):

错误:无法启动'/Users/padsoftware/Library/Developer/Xcode/DerivedData/Scrawl-heofvoywsunchdhjowxkvkoiqvan/Build/Products/Release/Scrawl.app/Contents/MacOS/Scrawl'

奇怪的是:我没有沙盒、iCloud 或此应用程序的权利。在我做的那些我得到同样的错误。我已经重新安装了 Xcode 4.2.1 和 OS X Lion 10.7.2。

Allen Dunahoo Goshen,CT 帖子:700 (6) 回复引用 9. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 1:31 回复 Allen Dunahoo 没有代码签名我得到同样的错误。这真的让我很烦。联系 Apple 无济于事,因为它们会减慢速度

Jose Ines Cantu Arrambide 帖子:166 (1) ReplyQuoteAdd Negative ScoreAdd Positive Score 10. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 2:10 回复 Allen Dunahoo 这也发生在我没有添加mac uuids 到 mac 配置门户,您的配置文件是否安装在 Lion 的系统首选项中?但是因为当你没有对它进行代码签名时它会爆炸,所以没关系

Jose Ines Cantu Arrambide 帖子:166 (1) ReplyQuoteAdd Negative ScoreAdd Positive Score 11. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 2:12 回复 Allen Dunahoo 如果您从实用程序打开 Console.app,您会得到启动时有任何额外信息吗?

Allen Dunahoo Goshen,CT 帖子:700 (6) 回复引用 12. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 2:15 回复 Jose Ines Cantu Arrambide 遗憾的是,不,我得到了相同的信息。

Allen Dunahoo Goshen , CT 帖子:700 (6) 回复引用 13. Re:iCloud 和正确的配置文件使用 顺便说一句,我刚刚在 stackoverflow 中发布了这个在 2011 年 12 月 17 日下午 2:19 对 Allen Dunahoo 的回应。Xcode 错误:启动失败

Allen Dunahoo Goshen,CT 帖子:700 (6) 回复引用 14. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 2:48 回复 Allen Dunahoo 问题是我错过了与开发证书...由于某种原因,我也无法将我正在使用的证书导入钥匙串。我生成了 CSR(它构建了公钥/私钥并将它们添加到钥匙串)并创建了一个新的证书/配置文件并更新了我的构建设置以指向新的东西。有人说这为他们解决了问题。我会尝试一下,让你知道它是否有效。

Allen Dunahoo Goshen,CT 帖子:700 (6) ReplyQuoteEdit 15. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 4:28 回复 Allen Dunahoo 好的,结果如下:开发配置文件代码符号:成功。生产配置文件代码符号:失败。控制台错误:“12/17/11 4:22:50.184 PM taskgated:killed com.allendunahoo.Scrawl[pid 5772] 因为不允许使用 com.apple.developer.ubiquity-container-identifiers 权利”

我不明白:开发配置文件的标题中包含此内容:8W27B5T8XC。但是,生产配置文件没有。我怀疑这是问题的一部分。现在,有没有人对如何解决这个巨大而丑陋的问题有任何想法?

PS 我需要 com.apple.developer.ubiquity-container-identifiers 因为这个应用程序使用 iCloud。

消息由 AllenDunahoo 于 2011 年 12 月 17 日下午 4:28 编辑

Allen Dunahoo Goshen,CT 帖子:700 (6) ReplyQuoteEdit 16. Re:iCloud 和正确的配置文件使用 2011 年 12 月 17 日下午 4:30 回复 Allen Dunahoo 这是我的权利: