相关疑难解决方法(0)

错误:无法构建Objective-C模块'Firebase'

当我编译应用程序时,我得到一个等于这个错误:

无法构建Objective-C模块'Firebase'

import Firebase我的文件swift中出现此错误.

firebase swift3 ios10 xcode8

68
推荐指数
9
解决办法
5万
查看次数

Xcode找不到Alamofire,错误:没有这样的模块'Alamofire'

我正在尝试按照github(https://github.com/Alamofire/Alamofire#cocoapods)指令将Alamofire包含在我的Swift项目中.

我创建了一个新项目,导航到项目目录并运行此命令sudo gem install cocoapods.然后我面临以下错误:

ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/pod
Run Code Online (Sandbox Code Playgroud)

搜索后,我设法cocoapods通过运行此命令进行安装sudo gem install -n /usr/local/bin cocoapods

现在我生成一个pod文件pod init并以这种方式编辑它:

# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'


target 'ProjectName' do
  # Comment this line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!


  # Pods for Law
    pod 'Alamofire'
  target 'ProjectNameTests' do
    inherit! :search_paths …
Run Code Online (Sandbox Code Playgroud)

xcode ios cocoapods swift alamofire

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

Xcode:没有这样的模块“Alamofire”

我不断收到错误

没有这样的模块“Alamofire”

在我的 Xcode 项目 swift 文件中使用时import Alamofire;该文件位于项目内的单独模块中。

我尝试了以下方法;

  • 构建和运行Alamofire目标
  • 注释掉导入Alamofire并运行项目,然后取消注释并再次构建
  • 确保我使用的是<MyProject>.xcworkspacenot.xcodeproj
  • $(inherited)在项目中使用> 构建设置 > 构建选项 > ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES

  • 更新 Cocoapods,删除并重新安装依赖项

但是,当我打开 swift 文件的检查器窗口时,目标成员身份同时选中了主应用程序和模块框。

在此处输入图片说明

当我取消选中文件所在的模块时,在我的seperateModuleTests文件中,我无法使用 swift 文件中使用的类,因为我收到错误;

使用未声明的类型

&&

使用未解析的标识符“ClassName”

当我取消选中用于测试的类的 swift 文件的目标成员资格时,seperateModuleTests似乎无法识别 swift 文件中的类。但是,当我检查 swift 文件的目标成员身份是单独模块的一部分时,我得到了原始错误。

任何人都可以帮助我了解为什么会发生这种情况以及如何解决?

xcode ios xctest swift

2
推荐指数
1
解决办法
4466
查看次数

标签 统计

ios ×2

swift ×2

xcode ×2

alamofire ×1

cocoapods ×1

firebase ×1

ios10 ×1

swift3 ×1

xcode8 ×1

xctest ×1