问题标签 [code-signing-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 投票
2 回答
1252 浏览

iphone - 在 Xcode 4.2 中找不到源签名的文件模板

在我的 Xcode 4.2 项目中,我创建了一个 Ad Hoc 配置,并希望将代码签名权利文件添加到项目中,该文件通常命名为 Entitlements.plist。

过去,我通过在左侧的项目树中选择一个文件夹,然后单击上下文,选择“新建文件...”来创建它。在出现的对话框中,左侧的 iOS 树中通常有一个“代码签名”条目——但现在它不见了。

那里的项目如下

我搜索了一个解决方案,并在 Stackoverflow 上进行了搜索,但没有找到答案。

我知道我可以手动创建一个空的 plist,然后放入通常的默认数据,这些数据可以在网络上的某个地方找到,但是我找不到通常的东西,这让我很困扰。

0 投票
2 回答
3657 浏览

xcode - XCode 4.2.1 上的临时分发 - 权利

我正在尝试为临时分发(在 TestFlight 上)构建我的应用程序。我已阅读所有说明并进行了大量网络搜索。我的问题是如何在 Xcode 4.2.1 上创建 entitlements.plist

所有说明都说转到新文件,然后在代码签名下选择权利。此选项在 4.2.1 中不可用,我不知道该怎么做。我可以构建 ipa,但它无法在任何人的设备上正确安装,我很确定权利问题是导致问题的原因。

这是我的第一个分发应用程序,所以我没有这样做的经验。

任何帮助,将不胜感激。

谢谢

0 投票
1 回答
1829 浏览

objective-c - 命令 /usr/bin/codedesign 失败,退出代码为 1:i386:没有这样的文件或目录

我有一个刚刚发生的错误。我想是在我更改了一些构建设置的时候。我希望我的应用程序可以同时使用 armv6 和 armv7。但现在我得到这个错误说Command /usr/bin/codesign failed with exit code 1and i386: No such file or directory。这是整个错误日志:

我怎样才能解决这个问题,并且我的应用程序仍然可以同时使用 armv6 和 armv7?

0 投票
1 回答
647 浏览

ios - 使用 Testflight,尝试为 Entitlement.plist 生成存档但 chown 错误

我已经在 Google 上对错误进行了必要的搜索,但没有发现任何有用的信息,所以我将其发布在这里,希望能得到一些线索。

我正在使用测试飞行。已按照XCode 4的说明进行操作。

当我做一个产品 -> 构建 -> 存档...它使用密钥编译和签名当我做一个产品 -> 存档...它失败并显示消息

我什至尝试将 Entitlements.plist 文件的权限更改为 777……不走运。

我基本上没有被卡住,也无法为 TestFlight 创建 IPA 存档。

关于我应该尝试什么的任何想法?

0 投票
2 回答
3322 浏览

iphone - 如何在 XCODE 4.2 中为推送通知创建 Entitlements.plist?

如何在 XCODE 4.2 中为推送通知创建 Entitlements.plist?

任何人都可以为路径新文件/代码签名/权利定义吗?

0 投票
2 回答
354 浏览

xcode4.3 - How to create code signing and IPA-file in xcode4.3?

I'm building my first app in xcode4.3 on lion. Now I want to beta-test using testflight. I've looked at the tutorial: "http://help.testflightapp.com/customer/portal/articles/402782-how-to-create-an-ipa-xcode-4-" But I get stuck at the 2nd step when I'm about to create an Entitlement. In xcode I don't have the "code signing" alternative in the "IOS" template list and am unable to continue the guide. And all the other tutorials I've found are outdated. I would really appreciate a step-by-step guide that works with xcode4.3.

0 投票
1 回答
2710 浏览

ios - Xcode 4.3.2 临时签名权利 (0xE8008016)

我遇到了这个问题,我需要为 3 个应用程序中的每一个构建一个临时构建。我一直使用这个功能,从来没有遇到过问题。构建项目后,我使用管理器将其发送到设备,但不幸的是它向我显示了以下消息:

您的应用程序的代码签名权利文件中指定的权利与您的配置文件中指定的权利不匹配。

(0xE8008016)。


我进行了不同的搜索并应用了所有可能的解决方案,但它不起作用。
我试图恢复设备,重新创建证书,配置文件等......但没有办法。
只能安装其中一个应用程序,但构建设置似乎与其他应用程序没有任何不同。
配置文件中的权利似乎是正确的。

0 投票
0 回答
1508 浏览

ios - Xcode 中的警告不会消失!(文件保护的权利)

嘿,刚成为一名新的 iOS 开发人员,到目前为止一切都很好,但我的 .xcodeproj 文件在 Xcode 中有一个警告,上面写着“验证项目设置 - 更新到推荐的设置”。当我点击它时,我会看到一个窗口,上面写着“目标'(我的应用程序名称)' - 升级 DataProtectionClass 权利。将您的应用程序的默认文件保护级别升级到推荐值:NSFileProtectionComplete。” 所以我继续并单击执行更改以便它可以执行此操作并且警告消失但是当我尝试在设备上调试时我收到错误“您的应用程序的代码签名权利文件中指定的权利与您的供应中指定的权利不匹配配置文件。(0xE8008016)。

如果我删除了将默认文件保护升级到 NSFileProtectionComplete 的 entitlemnets 文件,那么 Xcode 中的警告消失了,它能够在设备上编译和运行,但是我遇到了 xcode 中出现警告的问题不想让步。

这也发生在一个全新的项目中。我在 OS X 10.8 Mountain Lion DP3 (12A178q) 上运行 Xcode 版本 4.4 (4F134)。

在终端中,我继续查看我的 .mobileprovision 文件的权利。(不是通配符,而是具有特定应用程序ID的那个)

我得到了 Entitlements 键的这个值。

当我在 xcode 中构建应用程序以进行调试配置时,我继续查看它的权利

并得到了这个

并且它匹配,因此 xcode 可以在设备上运行应用程序。但是,xcode 告诉我升级到 FileProtectionComplete,所以我这样做了,然后在构建我的应用程序并再次检查应用程序的权利之后,这就是我得到的。

这使它不再匹配,所以我在第一篇文章中得到了错误。如果我使用 FileProtectionComplete 权利对其进行签名,则 xcode 不会发出警告,但它不能再运行了。如果我在没有权利的情况下构建它,那么它会运行,但 xcode 会一直用这个警告来唠叨我,说 FileProtection 权利应该升级到它们的“推荐设置”。

有点陷入了第22条的情况。在我加入开发者计划之前,我在模拟器上搞砸了很多东西,并且从来没有遇到过任何关于 xcode 的权利问题,说需要将它们添加到构建中。

0 投票
1 回答
904 浏览

ios - iOS 如果我没有开发者帐户,如何在 Xcode 4.2 中启用权利

我想先学习 iOS 开发,然后购买开发者帐户。所以我使用 Jailbreak+AppSync+iOS 5.0.1 设备进行开发。

然后,我想在 Entitlements.plist 下面添加一些行,但我找不到这个文件,当然我自己也做不到。

从官方文档中,我发现我可以在 shell 中看到 Entitlements.plist,我看到了。

然后我认为这个应用程序的 Entitlements.plist 文件必须在某个地方。我只是想在其中添加一些行。

我还发现了一些启用 Entitlements.plist 的问题,您应该在 Organizer/Provisioning Profiles 中执行此操作。但这个问题是关于 iCloud 的。我不需要 iCloud。所以我想问一下,在没有开发者帐户的情况下,有没有办法给 Entitlements.plist 写信?

[添加]

如果 Xcode 4.2 或 iOS 5 不再需要 Entitlements.plist。如何将此权利 (com.apple.springboard.launchapplications) 添加到我的应用程序中。

非常感谢。

0 投票
1 回答
4490 浏览

jailbreak - iOS 如何使用 Entitlement.plist 指定我的应用程序的属性

我正在使用 Jailbreak + Appsync + iOS5.0.1 设备(没有开发人员许可证,但有一些技巧我可以在设备上运行我的应用程序)

现在我想使用私有 API launchApplicationWithIdentifier:suspended:。所以我需要添加

到 myApp.entitlements.plist 文件。然后它应该可以工作,但我仍然收到错误

然后我发现有人说,如果我想使用 Entitlements.plist,必须启用代码签名。这是真的吗?我必须有开发者许可证吗?

或者有没有其他方法可以使用这种方法?我阅读了一些关于如何使用私有 API 的方法。似乎很难。我是 iOS 开发的新手。

谢谢你。