小编Pol*_*ear的帖子

iOS 9 Xcode 7 GM无法提交到App Store iTunes Connect - 提交部署目标必须为8.4,不能为9.0

我刚刚使用Xcode 7 GM构建我的应用程序,部署目标为9.0,Apple是否有一些文档表明你必须使用8.4而不是9.0?

当我尝试提交此应用以供审核时,我收到了以下消息:

无效的sdk值.在MYAPP.app/MYAPP中为LC_VERSION_MIN_IPHONEOS的sdk部分提供的值是9.0,它大于允许的最大值8.4.应用程序的Info.plist文件必须包含MinimumOSVersion密钥的有效值.有关更多信息,请参阅信息信息属性列表键参考.无效的sdk值.在MYAPP.app/PlugIns/MYAPP_EXT.appex/MYAPP_EXT中为LC_VERSION_MIN_IPHONEOS的sdk部分提供的值为9.0,该值大于允许的最大值8.4.无效的工具链.必须使用Xcode 6或更高版本的公共(GM)版本以及iOS 8 SDK或更高版本构建新的应用和应用更新.不要提交使用测试版软件构建的应用.

有没有人使用Xcode 7 GM提交构建版本,部署目标为9.0或8.4?

更新9/10太平洋标准时间下午9点:苹果公司现在允许在iTunes Connect中提交,但几分钟后我收到一封同样警告的电子邮件.

亲爱的开发者,

我们发现您最近提交的"MY_APP"存在一个或多个问题.要处理您的提交,必须纠正以下问题:

此捆绑包无效 - 为MinimumOSVersion"9.0"键提供的值是不可接受的.

无效的工具链 - 必须使用Xcode 6或更高版本的公共(GM)版本以及iOS 8 SDK或更高版本构建新的应用和应用更新.不要提交使用测试版软件构建的应用.

一旦纠正了这些问题,请使用Xcode或Application Loader将新二进制文件上传到iTunes Connect.在iTunes Connect上的我的应用程序的应用程序详细信息页面上选择新的二进制文件,然后单击提交以进行查看.

问候,

App Store团队

更新9/11:现在出现此错误:

无效的工具链.必须使用Xcode 6或更高版本的公共(GM)版本以及iOS 8 SDK或更高版本构建新的应用和应用更新.不要提交使用测试版软件构建的应用.

更新9/11:我刚刚能够成功提交应用程序并进入等待审核,因此您现在可以提交应用程序.这是由Apple解决的.

https://developer.apple.com/news/

立即提交您的应用程序2015年9月11日

您现在可以提交利用iOS,OS X和watchOS中的最新功能的应用程序.使用Xcode 7 GM种子构建您的应用程序,使用iOS 9,OS X El Capitan和watchOS 2的GM种子进行测试,并提交以供审核.了解如何为App Store准备应用程序.

使用10.10.4和Xcode 7 GM,部署目标为9.0.

ios9 xcode7

19
推荐指数
3
解决办法
1万
查看次数

Xcode 7不会从在Xcode 6中构建有效存档的同一项目中构建有效的存档

当使用Xcode 7b5构建包含Today Extension的应用程序时,我无法创建有效的存档.当我进行存档时,构建成功,然后在管理器中它显示在"其他项目"下而不是"iOS应用程序"下.

如果我关闭项目并在Xcode 6.3.2中打开相同的项目,当我进行存档时,它会显示在"iOS Apps"下.

我比较了档案,我注意到的一件事是我的今日小工具被放置在Applications目录之外.对于Xcode 6.3.2和Xcode 7b5,结构如下所示:

Xcode 6.3.2
| -Archive
| - 产品
| ---应用程序
| ---- MyMainApp.app

Xcode 7 Beta 5
| -Archive
| - 产品
| ---应用程序
| ---- MyMainApp.app
| --- MyTodayWidget.appex

我认为问题是MyTodayWidget打包在Applications目录之外和.app之外.我不确定为什么Xcode 7 beta 5会以不同于Xcode 6.3.2的方式打包应用程序,而我没有做任何更改.

更新2015年8月14日:这似乎是CocoaPods和Extensions的一个问题,如WatchKit或Today扩展.据报道,在Xcode 7 beta 5(带有watchkit扩展名)#4021中使用"Archive"时,其他开发人员生成了无效存档.这似乎是这个问题的根本原因.

环境:
- Xcode 7 Beta 5
- 今日扩展
- 普通应用程序
- CocoaPods 0.38.2(截至9/22的最新发布版本)
- AFNetworking用于扩展和应用程序

ios xcode6 ios9 xcode7 xcode7-beta5

14
推荐指数
2
解决办法
6137
查看次数

iOS 9 ATS - 禁用所有域的前向保密

在iOS 9中启用ATS后,我的许多客户无法满足前向保密要求.但是,它们可以满足https和TLS 1.2要求.因此,我希望放宽前向保密要求,同时保持https和TLS 1.2.

我想知道是否有人想出了一种方法来使用NSExceptionRequiresForwardSecrecy或NSThirdPartyExceptionRequiresForwardSecrecy来禁用所有域的前向保密.

我尝试使用*用于NSExceptionDomains或*.com但是当我使用它时问题链接不起作用.当我使用其domain.com时,问题链接将加载.我正在查看Apple Docs,但没有看到任何方法来实现我的目标.

是否可以通过将NSAppTransportSecurity/NSAllowsArbitraryLoads设置为true来完全禁用所有域的前向保密?

谢谢!

ios app-transport-security nsapptransportsecurity

6
推荐指数
1
解决办法
977
查看次数