Tim*_*tch 1 xcode swift carthage imessage-extension xcode10
通过最新版本的Xcode(版本10.1(10B61))分发应用程序时,我遇到了一些问题。每次尝试通过管理器将其上传到App Store时,上传后都会出现此错误:
WARNING ITMS-90725: "SDK Version Issue. This app was built with the iOS 12.0 SDK. Starting March 2019, all iOS apps submitted to the App Store must be built with the iOS 12.1 SDK or later, included in Xcode 10.1 or later."
先前对该问题的回答是,这只是一个警告,我仍然应该可以上传我的应用程序,但是现在是3月,即使在10.1上,我仍然会收到错误消息。iTunesConnect不允许我选择这些内部版本,并且会收到有关验证失败的电子邮件。
更多详情:
-The app is an iMessage extension, and uses exactly 1 framework from Carthage, which is up to date with the latest framework version and Carthage version.
-My project and Message extension targets Swift Language Version build setting is Swift 4.2.
-My deployment target is iOS 11.0, but the issue persists after selecting iOS 12.1.
-The app compiles and runs fine on my physical device running iOS 12.1.
-The issue persists after a build folder clean.
-The issue persists after reinstalling Xcode.
Run Code Online (Sandbox Code Playgroud)
如果有人对我如何验证我的应用正在使用最新的SDK进行编译提出任何建议,请告诉我。
该应用程序是否在给定的iOS版本上运行,与您真正使用的SDK没有关系。可在应用程序的Info.plist中找到用于构建的确定的SDK版本。
/usr/libexec/PlistBuddy -c "print :DTSDKBuild" Info.plist您可能希望它在SDK 12.1中显示为“ 16B91”。如果还有其他问题(SDK 12.0将为“ 16A366”),则有一些建议:
--no-use-binaries。删除整个Carthage文件夹(包括Checkouts和Build),然后从头开始。rm -rf ~/Library/Developer/Xcode/DerivedData 而不只是“建立干净的文件夹”xcode-select -p 验证您是否确实在使用您想要的Xcode实例如果在您看来一切正确,请填写技术支持事件。报告您已经上传的确切拒绝的版本。那应该加快支持反应。
| 归档时间: |
|
| 查看次数: |
714 次 |
| 最近记录: |