我在提交应用后收到了来自应用商店团队的通知。(它是更新版本)
Dear developer,
We have discovered one or more issues with your recent delivery for "XXX". Your delivery was successful, but you may wish to correct the following issues in your next delivery:
Potential Loss of Keychain Access - The previous version of software has an application-identifier value of ['EZQ6M662W5.11211'] and the new version of software being submitted has an application-identifier of ['XLHNTWNU3H.11211']. This will result in a loss of keychain access.
If you would like to update your binary for this app, you can redeliver your binary.
Regards,
The App Store team
有什么想法吗?
最佳答案
Apple 在这里为您提供答案:https://developer.apple.com/library/content/qa/qa1726/_index.html
问:如何解决可能丢失钥匙串(keychain)访问警告?
答: 钥匙串(keychain)访问的潜在损失。旧版软件的应用程序标识符值为“A1B2C3D4E5.com.company.app”,提交的新版本软件的应用程序标识符值为“5E4D3C2B1A.com.company.app”。这将导致钥匙串(keychain)访问丢失。 注意:这是警告,不是错误。您可以选择不考虑此警告继续提交,但是应使用此文档来确定您是否可以安全地忽略它。 此警告表示待提交的 App ID 前缀与应用商店中的实时应用的 App ID 前缀不同。
重要提示:唯一可以忽略此警告而不会产生任何后果的应用程序是那些不使用依赖于 App ID 前缀的技术的应用程序,例如钥匙串(keychain)访问、Handoff 和 UIPasteboard 共享。 无论如何都应该收到此警告并继续提交的应用程序是:
那些正在将其 App ID 前缀从任意 Bundle Seed ID 迁移到更现代的团队 ID 的人,如技术说明 TN2311 - 管理多个 App ID 前缀中所述。 那些通过 App Transfer 为最近获得的应用程序提交第一次更新的用户。 注意:由于 App Transfer 而收到此警告的应用程序应阅读 TN2311 > 如果您切换 App ID 前缀并了解已转移的应用程序无法保持对先前关联的钥匙串(keychain)的访问权限,则会发生一次性钥匙串(keychain)数据丢失前任所有者的 App ID 前缀。 对于确实使用依赖 App ID 前缀的技术的应用程序,不应忽略此警告。 Potential Loss of Keychain Access 警告表示该应用是使用错误的配置文件进行代码签名的。
解决问题:
您必须在 Certs IDs & Profiles 网站上找到或重新创建使用正确 App ID 前缀的配置文件。 单击配置文件上的编辑以确定前缀是否正确。 单击下载并将配置文件保存到磁盘。 可以选择使用终端命令在下载的配置文件上仔细检查 App ID 前缀:如何检查与我的供应配置文件关联的权利? 将配置文件拖到 Dock 上的 Xcode 图标上以进行安装。 重新提交应用程序并使用与正确前缀关联的新恢复的配置文件对其进行代码签名。 “钥匙串(keychain)访问”是指钥匙串(keychain)服务引用中的所有功能。
关于ios - 应用商店提交成功但丢失钥匙串(keychain)警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25298755/
对于具有离线功能的智能手机应用程序,我正在为Xml文件创建单向文本同步。我希望我的服务器将增量/差异(例如GNU差异补丁)发送到目标设备。这是计划:Time=0Server:hasversion_1ofXmlfile(~800kiB)Client:hasversion_1ofXmlfile(~800kiB)Time=1Server:hasversion_1andversion_2ofXmlfile(each~800kiB)computesdeltaoftheseversions(=patch)(~10kiB)sendspatchtoClient(~10kiBtransferred)Cl
我构建了两个需要相互通信和发送文件的Rails应用程序。例如,一个Rails应用程序会发送请求以查看其他应用程序数据库中的表。然后另一个应用程序将呈现该表的json并将其发回。我还希望一个应用程序将存储在其公共(public)目录中的文本文件发送到另一个应用程序的公共(public)目录。我从来没有做过这样的事情,所以我什至不知道从哪里开始。任何帮助,将不胜感激。谢谢! 最佳答案 无论Rails是什么,几乎所有Web应用程序都有您的要求,大多数现代Web应用程序都需要相互通信。但是有一个小小的理解需要你坚持下去,网站不应直接访问彼此
我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r
我试图使用yard记录一些Ruby代码,尽管我所做的正是所描述的here或here#@param[Integer]thenumberoftrials(>=0)#@param[Float]successprobabilityineachtrialdefinitialize(n,p)#initialize...end虽然我仍然得到这个奇怪的错误@paramtaghasunknownparametername:the@paramtaghasunknownparametername:success然后生成的html看起来很奇怪。我称yard为:$yarddoc-mmarkdown我做错了什么?
刚入门rails,开始慢慢理解。有人可以解释或给我一些关于在application_controller中编码的好处或时间和原因的想法吗?有哪些用例。您如何为Rails应用程序使用应用程序Controller?我不想在那里放太多代码,因为据我了解,每个请求都会调用此Controller。这是真的? 最佳答案 ApplicationController实际上是您应用程序中的每个其他Controller都将从中继承的类(尽管这不是强制性的)。我同意不要用太多代码弄乱它并保持干净整洁的态度,尽管在某些情况下ApplicationContr
我正在使用active_admin,我在Rails3应用程序的应用程序中有一个目录管理,其中包含模型和页面的声明。时不时地我也有一个类,当那个类有一个常量时,就像这样:classFooBAR="bar"end然后,我在每个必须在我的Rails应用程序中重新加载一些代码的请求中收到此警告:/Users/pupeno/helloworld/app/admin/billing.rb:12:warning:alreadyinitializedconstantBAR知道发生了什么以及如何避免这些警告吗? 最佳答案 在纯Ruby中:classA
最近,当我启动我的Rails服务器时,我收到了一长串警告。虽然它不影响我的应用程序,但我想知道如何解决这些警告。我的估计是imagemagick以某种方式被调用了两次?当我在警告前后检查我的git日志时。我想知道如何解决这个问题。-bcrypt-ruby(3.1.2)-better_errors(1.0.1)+bcrypt(3.1.7)+bcrypt-ruby(3.1.5)-bcrypt(>=3.1.3)+better_errors(1.1.0)bcrypt和imagemagick有关系吗?/Users/rbchris/.rbenv/versions/2.0.0-p247/lib/ru
我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R
这里有一个很好的答案解释了如何在Ruby中下载文件而不将其加载到内存中:https://stackoverflow.com/a/29743394/4852737require'open-uri'download=open('http://example.com/image.png')IO.copy_stream(download,'~/image.png')我如何验证下载文件的IO.copy_stream调用是否真的成功——这意味着下载的文件与我打算下载的文件完全相同,而不是下载一半的损坏文件?documentation说IO.copy_stream返回它复制的字节数,但是当我还没有下
我正在尝试解析一个文本文件,该文件每行包含可变数量的单词和数字,如下所示:foo4.500bar3.001.33foobar如何读取由空格而不是换行符分隔的文件?有什么方法可以设置File("file.txt").foreach方法以使用空格而不是换行符作为分隔符? 最佳答案 接受的答案将slurp文件,这可能是大文本文件的问题。更好的解决方案是IO.foreach.它是惯用的,将按字符流式传输文件:File.foreach(filename,""){|string|putsstring}包含“thisisanexample”结果的