Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios MyClass不可用:找不到此类的Swift声明_Ios_Xcode_Swift - Fatal编程技术网

Ios MyClass不可用:找不到此类的Swift声明

Ios MyClass不可用:找不到此类的Swift声明,ios,xcode,swift,Ios,Xcode,Swift,我正在用swift构建一个自定义框架。我已经为所有架构构建了框架。我正在示例应用程序中使用调试通用构建。现在,当我运行应用程序时,它在模拟器中工作正常,但在设备上运行时,我收到错误Breeze不可用:找不到此类的Swift声明 当我使用Release Universal时,它没有提供此类模块BreezeSDK 遵循以下步骤 下载Bareeze SDK 将Breeze.xcodeproj拖动并添加到项目中 接下来,在项目导航器(蓝色项目图标)中选择您的应用程序项目,以导航到目标配置窗口,并在侧边栏

我正在用swift构建一个自定义框架。我已经为所有架构构建了框架。我正在示例应用程序中使用调试通用构建。现在,当我运行应用程序时,它在模拟器中工作正常,但在设备上运行时,我收到错误Breeze不可用:找不到此类的Swift声明

当我使用Release Universal时,它没有提供此类模块BreezeSDK

遵循以下步骤

  • 下载Bareeze SDK
  • 将Breeze.xcodeproj拖动并添加到项目中
  • 接下来,在项目导航器(蓝色项目图标)中选择您的应用程序项目,以导航到目标配置窗口,并在侧边栏的“目标”标题下选择应用程序目标
  • 在该窗口顶部的选项卡栏中,打开“常规”面板
  • 单击“嵌入式二进制文件”部分下的+按钮
  • 选择顶部的Breeze.framework
  • 希望这可以解决问题。

    遵循以下步骤

  • 下载Bareeze SDK
  • 将Breeze.xcodeproj拖动并添加到项目中
  • 接下来,在项目导航器(蓝色项目图标)中选择您的应用程序项目,以导航到目标配置窗口,并在侧边栏的“目标”标题下选择应用程序目标
  • 在该窗口顶部的选项卡栏中,打开“常规”面板
  • 单击“嵌入式二进制文件”部分下的+按钮
  • 选择顶部的Breeze.framework

  • 希望这可以解决问题。

    创建通用二进制文件后,请遵循以下步骤:

    lipo
    之前,您正在为各个体系结构构建
    .framework

    对于每个包:

  • 遍历到abc.framework/Modules/abc
  • 复制文件
    .swiftdoc
  • 进入
    universal abc
  • 遍历到abc.framework/Modules/abc
  • 粘贴在步骤2中复制的文件
  • 对所有体系结构重复这些步骤

    最后,您的通用框架包路径
    abc.framework/Modules/abc.swiftmodule/
    应该包含 这些文件:

    • arm.swiftdoc
    • arm.swiftmodule
    • arm64.swiftdoc
    • arm64.0 swiftmodule
    • i386.swiftdoc
    • i386.swiftmodule
    • x86_64.swiftdoc
    • x86_64.swiftmodule

    Swift编译器需要每个体系结构的swiftmodule映射文件。

    创建通用二进制文件后,请遵循以下步骤:

    lipo
    之前,您正在为各个体系结构构建
    .framework

    对于每个包:

  • 遍历到abc.framework/Modules/abc
  • 复制文件
    .swiftdoc
  • 进入
    universal abc
  • 遍历到abc.framework/Modules/abc
  • 粘贴在步骤2中复制的文件
  • 对所有体系结构重复这些步骤

    最后,您的通用框架包路径
    abc.framework/Modules/abc.swiftmodule/
    应该包含 这些文件:

    • arm.swiftdoc
    • arm.swiftmodule
    • arm64.swiftdoc
    • arm64.0 swiftmodule
    • i386.swiftdoc
    • i386.swiftmodule
    • x86_64.swiftdoc
    • x86_64.swiftmodule

    Swift编译器需要每个体系结构的swiftmodule映射文件。

    我已将其包含在Breeze SDK的构建阶段->链接二进制部署目标中,并且在您的项目中是相同的?是,部署目标在两者中都相同。9.0删除Breeze SDK并再次添加到project。我重复了多次。甚至清理垃圾。是否退出xcode并重新启动。我已将其包含在Breeze SDK中的构建阶段->链接二进制部署目标中,并且在您的项目中是否相同?是的,两者的部署目标都相同。9.0删除Breeze SDK并再次添加到project。我重复了多次。甚至清理垃圾。是否退出xcode并重新启动。是否查看breezeSDK是否添加为目标“ExperimentFramework2”的框架?是否查看breezeSDK是否添加为目标“ExperimentFramework2”的框架?