我的应用使用了OSSSDK传图,我是7.0+的应用,开发中使用没有问题。
可是想使用TestFlight分发的时侯,根本提交不了,错误是说OSS_SDK最低的版本支持应该是8.0
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您的描述,您在使用阿里云对象存储服务(OSS)的SDK上传图片时,在iOS平台上遇到了版本兼容性问题。具体来说,TestFlight分发要求应用支持的最低iOS版本为8.0,而您当前的应用是基于iOS 7.0开发的。
针对这一情况,您需要做的是更新您的应用以支持更高的iOS版本。这是因为很多第三方库和服务,包括阿里云OSS SDK,为了利用新版本iOS系统提供的功能和优化,以及遵循Apple对开发者关于支持最新操作系统的建议,可能会设置一个最低的支持版本。
以下是解决此问题的一些建议步骤:
升级项目目标版本:首先,您需要将Xcode项目的目标部署版本(Target Deployment Version)提升到至少8.0或更高。这可以在Xcode项目的“General”设置中找到并修改。
更新OSS SDK:确保您使用的阿里云OSS SDK版本是最新的,并且支持iOS 8.0及以上版本。您可以访问阿里云官方文档或GitHub仓库查看最新的SDK版本信息及对应的最低系统要求。
代码适配:如果在升级过程中遇到API变更或不兼容的情况,您可能需要对使用OSS SDK的相关代码进行适当的调整。查阅SDK的更新日志和迁移指南,了解是否有需要替换或修改的API调用。
测试:在完成上述更改后,充分测试您的应用,确保所有功能在iOS 8.0及更高版本上都能正常工作。可以使用模拟器或实际设备进行测试,覆盖各种场景。
提交审核:当确认应用无误后,重新通过TestFlight或App Store Connect提交您的应用进行审核。此时,由于满足了最低系统版本要求,应该能够成功提交。
请记得,随着技术的发展,保持应用与最新操作系统版本的兼容性是非常重要的,这不仅能帮助您避免此类问题,也能让您的用户享受到更安全、更先进的功能体验。