2015-05-26 106 views
2

我想开发一个可以在iOS 7上运行的应用程序中工作的swift SDK,
我不介意我的SDK只在iOS 8上运行应用程序时才工作,但我不想强制目标应用只能在iOS上运行。我可以在iOS 7上运行的应用程序中使用swift sdk吗?

,当我试图在我的部署目标更改为7.0,并上传应用AppStore上,我发现了以下错误:

Upload errors

档案提交失败与错误:
! ERROR'TMS-90362:“Invalid Info.plist value。The key value •MinimumOSVersion•in bundle MiniAppDemo.app/Frameworks/ MiniAppFramework.framework is invalid。最小值为8.0”
ERROR IT MS-90362 :“Invalid Info.plist value。 MiniIPDemo.app/Frameworks/MiniAppFramework.framework中的密钥 'MinimumOSVersion'的值无效。 最小值为8.0” 错误ITMS-9020g:“无效的段对齐。应用程序二进制文件为 'MiniAppDemo.app/Frameworks/MiniAppFramework.frameworW MiniAppFrameworkl没有正确的网段对齐方式,请尝试使用最新的Xcode版本重建应用程序 。错误信息MS-90209: •无效的段对齐。应用程序二进制文件 'MiniAppDemo.app/FrameworksWiniAppFramework.frameworWMiniAppFramework' 没有正确的网段对齐方式。尝试使用最新的Xcode版本 重建应用程序。“ 错误'TMS-90125:”该二进制文件无效。 LC ENCRYPTION INFO加载命令中的加密信息为 缺失或无效,或者二进制文件已被加密。 “ERROR ITMS-g012S:•该二进制文件无效加载 命令中的加密信息缺失或无效,或者该二进制文件已经加密了 。二进制似乎没有与苹果公司的 链接器一起构建•警告ITMS-900BO•“可执行文件” “Payload/MiniAppDemo.app/Frameworks/MiniAppFramework.framework”不是 位置独立可执行文件。请确保您的版本 设置被配置为创建PIE可执行文件。欲了解更多 信息,请参阅技术问答&一个QA178B - 建设位置 独立可执行iOS开发人员库“警告IT MS-90080:“可执行 ‘有效载荷/ MiniAppDemo.app /框架/ MiniAppFramework.framevvork’是。 不是位置无关可执行文件,请确保您的构建 设置被配置为创建PIE可执行更多 信息,请参阅技术问答&一个QAI 788 - 建立一个位置 独立可执行文件在完成图书馆的iOS开发者“

+1

什么是您使用的Xcode版本? – Tushar

+0

您的问题几乎类似于https://github.com/Alamofire/Alamofire/issues/352 – Tushar

+0

@Tushar最新版本6.3.2(6D2105) –

回答

3

检查Alamofire针对相同问题:

“嵌入式框架需要iOS 8或OS X Mavericks的最低部署目标。

要将Alamofire用于定位iOS 7,的项目,您必须将所有位于源目录内的Swift文件直接包含在项目中。请参阅'源文件'部分的其他说明。“

+0

我无法将原始应用程序升级到7.0(我不是所有者,我正在开发SDK以添加到此应用程序中),我可以留在iOS 7中并使其工作?我正在使用最新的xcode –

+0

最大部署目标应该是7.0以使用swift。同样根据上述答案,您必须在应用程序中包含框架的所有swift源代码才能使其工作。 – Tushar

相关问题