相关疑难解决方法(0)

使用Xcode获取错误"没有这样的模块",但框架就在那里

我目前在Swift编码,我有一个错误:

没有这样的模块社交

但我不明白,因为模块在我的项目中,在"链接框架和库"和"嵌入式二进制文件"中声明.

框架在Objective-C中,所以我为它编写了一个Bridge Header.

请问,我如何让Xcode识别框架?

错误模块

项目

链接框架,库

标题桥

xcode ios swift

303
推荐指数
27
解决办法
35万
查看次数

Xcode 7 beta 2上的"没有这样的模块"

我看到了这个问题,但我仍然无法导入框架并在Xcode 7 beta 2(7A121l)中使用它.

所以目前我正在尝试使用结果,通过carthage.将其添加到带有二进制嵌入框架的构建阶段/链接二进制文件后,我能够成功编译,但是我收到错误说明(是的,它表示成功,然后是错误:S):

No such module 'Result'
Run Code Online (Sandbox Code Playgroud)

关于进口:

import Result

func serverRequest() -> Result<String, NSError> {
    ...
}
Run Code Online (Sandbox Code Playgroud)

构建能够运行和编译,但我无法cmd +单击Result,例如.


编辑1: 在Xcode 6.3.2上它按预期工作.

编辑2: 打开雷达:21588771

ios swift carthage xcode7 xcode7-beta2

14
推荐指数
1
解决办法
1万
查看次数

Xcode和Cocoapods"没有这样的模块"错误

我最近升级到Xcode 8和现有项目到Swift 3.在与Cocoapods有各种各样的问题后,我决定从头开始.运行后pod deintegrate和删除Podfile,Podfile.lock以及[Project].xcworkspace,我有一个空白的石板尽可能的CocoaPods担心.

然后我采取了以下行动:

  1. 在项目位置打开终端并运行pod init,然后pod install(使用pod init创建的存根Podfile ).

    这似乎是成功的,但附带以下两个警告:

[!] The `Xena [Debug]` target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build setting defined in `Pods/Target Support Files/Pods-Xena/Pods-Xena.debug.xcconfig'. This can lead to problems with the CocoaPods installation - Use the `$(inherited)` flag, or - Remove the build settings from the target.

[!] The `Xena [Release]` target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build setting defined in `Pods/Target Support Files/Pods-Xena/Pods-Xena.release.xcconfig'. This can …

xcode ios cocoapods swift xcode8

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

ios ×3

swift ×3

xcode ×2

carthage ×1

cocoapods ×1

xcode7 ×1

xcode7-beta2 ×1

xcode8 ×1