在OSX 10.12 Sierra上构建的iOS框架不适用于OSX 10.13 High Sierra

时间:2018-01-25 21:44:13

标签: xcode frameworks macos-high-sierra

我正在尝试使框架适用于各种环境。我没有尽可能多的覆盖范围,但我使用xcode 9.2构建的框架在本地工作(在OSX 10.13.3 High Sierra上),但在导出到较旧的OSX版本时却没有。该框架已经传递给我,所以我对这里的设计选择了解不多,但模块的结构如下:

VerifySDK/
- VerifySDK/
  - Base.lproj
  - Resource/
  - several *.swift files
- VerifySDK.xcodeproj
- VerifySDK.framework

我能够很好地构建框架,并使用它在本地构建,存档和导出(在OSX High Sierra 10.13上)。但是,当我向另一个开发人员提供框架时(在OSX Sierra 10.12上),他们会收到错误消息

  

“../ ViewController.swift:10:8:缺少必需的模块'资源'”

使用此框架在应用程序的“导入VerifySDK”行中会发生这种情况。

我也尝试过相反的构建:在10.12上构建框架并在10.13上导入它,但是我得到了同样的错误。

传递代码库的人让它在各种平台上进行了测试(不确定High Sierra当时是否已经出局),但我似乎无法这样做,并且不确定从哪里开始寻找。 / p>

0 个答案:

没有答案