无效的Swift支持 - 文件libswiftCore.dylib没有正确的代码签名

时间:2018-03-15 08:22:28

标签: ios swift xcode9.2

使用Xcode 9.2,swift 4.在自动签署应用程序并提交到App Store进行审核后,我收到以下消息: “文件libswiftCore.dylib没有正确的代码签名。请确保使用正确的签名,使用当前公共(GM)版本的Xcode重建您的应用程序”。 有人可以帮助应对这一挑战。我正在开发本地IOS应用程序,没有xamarin。

我将如何检查libswiftCore.dylib是否具有正确的代码签名?如何使用当前公共(GM)版本的Xcode重建应用程序?需要帮助和解决方案

2 个答案:

答案 0 :(得分:1)

管理以某种方式解决它......

  1. 我删除了包,obj和bin文件夹。
  2. 使用最新的官方版本3.0.1和版本恢复了nuget 3.1.0。
  3. 使用Xamarin Studio进行存档。
  4. 从XCode,我打开存档并创建SwiftSupport文件夹 并复制
  5. 将所有swift动态库文件*.dylib放入其中
  6. 使用XCode导出存档。
  7. 上传了应用程序加载器
  8. 希望它有所帮助。

答案 1 :(得分:0)

执行以下步骤:

  1. 删除iOS项目中的obj和bin文件夹。
  2. 检查您的nuget包是Xamarin.Swift3还是Xamarin.Swift4。
  3. 使用“Xamarin Studio”或“Visual Studio for Mac”存档您的应用。
  4. 通过“Finder”打开存档。
  5. 在其中添加名为“SwiftSupport”的文件夹。 (不要将其克隆到存档中)
  6. 将快速动态库文件*.dylib(您需要的)克隆到其中。

    注意:应该从Xcode的正确工具链中复制它们。例如,如果您的nuget包是Xamarin.Swift3,则应该从Xcode 8.3.3(GM)复制它们。

  7. 使用“Xcode”导出存档。
  8. 上传了“Application Loader”。