草庐IT

ios - 为代码签名身份选择哪些配置文件与分发签名与代码签名权利

coder 2023-09-29 原文

我已经阅读了 Apple 文档,以及关于 SO 主题的许多帖子,以及各种教程,但我不得不承认我不是 100% 了解何时以及如何使用什么配置文件,并且通常求助于试用和错误,直到我找到有效的组合。

但是目前我的情况是,通过 iTunes 的临时应用程序(过去用于安装)现在不再在我的手机或测试人员的手机上运行,​​尽管它将使用 XCode 安装。手机上的错误信息是“ZZZ 安装失败”。

我在 XCode 中安装了以下配置文件: 1) Ad-hoc 分发配置文件 2)团队配置文件 3)发展概况 4) 苹果推送配置文件

一些问题:

1) 我应该在 Target Build Settings 的 Code Signing Identity 部分使用哪个配置文件,为什么?

2) 在分发 Ad-Hoc Deployment 时我应该使用哪个配置文件?

我假设 2) 它应该是 Ad-hoc 分发配置文件?如果不是,应该使用什么/何时使用该配置文件?

如果在步骤 2) 中使用 Ad-Hoc 分发配置文件,那么我想我必须在步骤 1) 中使用 Apple Push Profile?否则我如何接收 APN?

那我什么时候应该使用其他配置文件?

一些后续问题: 3) 在什么情况下您会或应该在项目中为目标设置不同的代码签名身份?

4) 默认情况下,代码签名标识中有 5 个部分(代码签名标识、调试、调试任何 iOS SDK、发布、发布任何 iOS SDK)。一般来说,这些都应该相同吗?在什么情况下它们会或应该不同?

5) 代码签名权利部分的用途是什么?

我从事 iOS 开发已经有一段时间了,并且认为自己在很多领域都处于领先地位,但这个领域让我大开眼界。

如果有人能揭开这个谜团,非常感谢。

最佳答案

1)开发配置文件,必须APNS配置文件后生成。您不使用 APNS 证书签署 bundle ,它用于服务器。但是在您的开发和临时配置文件中将包含有关推送通知的信息,因此您需要在供应门户中更改 APNS 设置后重新创建开发和临时配置文件。为了正确使用 APNS,您应该阅读其他 Material ,例如 that或任何其他。如果应用没有 APNS,您也可以使用带有开发者名称的团队配置文件进行调试。

2) 是的,临时的。

3) 如果您在项目中有多个目标

4) 我将开发配置文件用作“调试”(与“调试任何 iOS SDK”相同),将临时配置文件用作“发布”(与“发布任何 iOS SDK”相同)。

欢迎来到应用签名的疯狂世界!

关于ios - 为代码签名身份选择哪些配置文件与分发签名与代码签名权利,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11023371/

有关ios - 为代码签名身份选择哪些配置文件与分发签名与代码签名权利的更多相关文章

  1. ruby - 使用 RubyZip 生成 ZIP 文件时设置压缩级别 - 2

    我有一个Ruby程序,它使用rubyzip压缩XML文件的目录树。gem。我的问题是文件开始变得很重,我想提高压缩级别,因为压缩时间不是问题。我在rubyzipdocumentation中找不到一种为创建的ZIP文件指定压缩级别的方法。有人知道如何更改此设置吗?是否有另一个允许指定压缩级别的Ruby库? 最佳答案 这是我通过查看ruby​​zip内部创建的代码。level=Zlib::BEST_COMPRESSIONZip::ZipOutputStream.open(zip_file)do|zip|Dir.glob("**/*")d

  2. ruby - 其他文件中的 Rake 任务 - 2

    我试图在一个项目中使用rake,如果我把所有东西都放到Rakefile中,它会很大并且很难读取/找到东西,所以我试着将每个命名空间放在lib/rake中它自己的文件中,我添加了这个到我的rake文件的顶部:Dir['#{File.dirname(__FILE__)}/lib/rake/*.rake'].map{|f|requiref}它加载文件没问题,但没有任务。我现在只有一个.rake文件作为测试,名为“servers.rake”,它看起来像这样:namespace:serverdotask:testdoputs"test"endend所以当我运行rakeserver:testid时

  3. ruby-on-rails - 在 Rails 中将文件大小字符串转换为等效千字节 - 2

    我的目标是转换表单输入,例如“100兆字节”或“1GB”,并将其转换为我可以存储在数据库中的文件大小(以千字节为单位)。目前,我有这个:defquota_convert@regex=/([0-9]+)(.*)s/@sizes=%w{kilobytemegabytegigabyte}m=self.quota.match(@regex)if@sizes.include?m[2]eval("self.quota=#{m[1]}.#{m[2]}")endend这有效,但前提是输入是倍数(“gigabytes”,而不是“gigabyte”)并且由于使用了eval看起来疯狂不安全。所以,功能正常,

  4. ruby-on-rails - Rails 3 中的多个路由文件 - 2

    Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题

  5. ruby - 具有身份验证的私有(private) Ruby Gem 服务器 - 2

    我想安装一个带有一些身份验证的私有(private)Rubygem服务器。我希望能够使用公共(public)Ubuntu服务器托管内部gem。我读到了http://docs.rubygems.org/read/chapter/18.但是那个没有身份验证-如我所见。然后我读到了https://github.com/cwninja/geminabox.但是当我使用基本身份验证(他们在他们的Wiki中有)时,它会提示从我的服务器获取源。所以。如何制作带有身份验证的私有(private)Rubygem服务器?这是不可能的吗?谢谢。编辑:Geminabox问题。我尝试“捆绑”以安装新的gem..

  6. ruby - 将差异补丁应用于字符串/文件 - 2

    对于具有离线功能的智能手机应用程序,我正在为Xml文件创建单向文本同步。我希望我的服务器将增量/差异(例如GNU差异补丁)发送到目标设备。这是计划:Time=0Server:hasversion_1ofXmlfile(~800kiB)Client:hasversion_1ofXmlfile(~800kiB)Time=1Server:hasversion_1andversion_2ofXmlfile(each~800kiB)computesdeltaoftheseversions(=patch)(~10kiB)sendspatchtoClient(~10kiBtransferred)Cl

  7. ruby - 如何将脚本文件的末尾读取为数据文件(Perl 或任何其他语言) - 2

    我正在寻找执行以下操作的正确语法(在Perl、Shell或Ruby中):#variabletoaccessthedatalinesappendedasafileEND_OF_SCRIPT_MARKERrawdatastartshereanditcontinues. 最佳答案 Perl用__DATA__做这个:#!/usr/bin/perlusestrict;usewarnings;while(){print;}__DATA__Texttoprintgoeshere 关于ruby-如何将脚

  8. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  9. ruby - 使用 Vim Rails,您可以创建一个新的迁移文件并一次性打开它吗? - 2

    使用带有Rails插件的vim,您可以创建一个迁移文件,然后一次性打开该文件吗?textmate也可以这样吗? 最佳答案 你可以使用rails.vim然后做类似的事情::Rgeneratemigratonadd_foo_to_bar插件将打开迁移生成的文件,这正是您想要的。我不能代表textmate。 关于ruby-使用VimRails,您可以创建一个新的迁移文件并一次性打开它吗?,我们在StackOverflow上找到一个类似的问题: https://sta

  10. ruby-on-rails - Rails 源代码 : initialize hash in a weird way? - 2

    在rails源中:https://github.com/rails/rails/blob/master/activesupport/lib/active_support/lazy_load_hooks.rb可以看到以下内容@load_hooks=Hash.new{|h,k|h[k]=[]}在IRB中,它只是初始化一个空哈希。和做有什么区别@load_hooks=Hash.new 最佳答案 查看rubydocumentationforHashnew→new_hashclicktotogglesourcenew(obj)→new_has

随机推荐