Ios 椰子荚+;无法为';加载基础模块;x';
我正在运行XCode 7、Swift 2.0和iOS 9 我想在我的项目中使用Cocoapods安装Alamofire。我已经做了以下工作:Ios 椰子荚+;无法为';加载基础模块;x';,ios,swift,afnetworking,cocoapods,alamofire,Ios,Swift,Afnetworking,Cocoapods,Alamofire,我正在运行XCode 7、Swift 2.0和iOS 9 我想在我的项目中使用Cocoapods安装Alamofire。我已经做了以下工作: gem安装cocoapods pod设置 pod init 已将播客文件更新为: # Uncomment this line to define a global platform for your project # platform :ios, '9.0' use_frameworks! target 'JSONeg' do pod 'Alam
gem安装cocoapods
pod设置
pod init
已将播客文件更新为:
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
use_frameworks!
target 'JSONeg' do
pod 'Alamofire', :branch => 'swift-2'
end
然后我安装了吊舱:
pod安装
我在ViewController.swift中添加了以下内容
导入Alamofire
这会引发以下错误:
无法加载“Alamofire”的底层模块。
我用另一个pod进行了测试,它产生了相同的错误,所以我想问题在于CoCoapod的安装。如果您有任何帮助,我们将不胜感激。您有没有检查过Cocoapods的最新版本?您可以通过更新所有gem进行更新:
sudo gem update
或者只需重新安装CoCoapod:
[sudo] gem install cocoapods
如果这没有帮助,还可以看看:
其中显示了如何在Xcode首选项“位置”选项卡中轻松更改命令行工具版本,以及如何将“命令行工具”更改为Xcode 7.0 这似乎是XCode中的一个bug。我也有同样的问题,正如对这个问题的另一个答案的评论中所描述的,构建项目使错误消失了。对我来说也是同样的问题。 我通过删除pod文件中的Alamofire版本解决了这个问题 Pod文件作为
# Uncomment this line to define a global platform for your project
platform :ios, "8.0"
# Uncomment this line if you're using Swift
use_frameworks!
target 'GettingSwift' do
pod 'Alamofire'
end
target 'GettingSwiftTests' do
end
无法为SWIFT加载“x”的基础模块: 如何解决此问题: 步骤:1创建一个新项目,并在不安装pod的情况下成功构建和运行 步骤:2成功构建并运行项目后,现在尝试安装pod,然后尝试导入流程图、阿拉莫菲尔、图表等它将像一个魔咒一样工作 失败案例-->新项目->通过cocoapods添加(领域、alamofire、图表等),不首先构建->打开Xcode工作区->构建和运行 成功案例-->新项目->构建和运行->通过cocoapods添加(领域、alamofire、图表等)->打开Xcode工作区->再次构建和运行=成功无法加载基础模块
生成设置->框架搜索路径
生成设置中搜索变量名来查找变量值
路径不包含任何空间。否则,请重命名包含空格的dir
,然后清理并生成项目
e、 g.如果这是您的项目根目录:
/Users/handsomeboy/ios-app/Fancy-app/
,请重命名包含空格的文件夹。消除空间的一种方法是:将'ios-app'
更改为'ios-u-app'
我使用的是Xcode版本8.3.1(8E1000a)。当我想安装SwiftCloudant模块时,这个问题就出现了。可能我在运行pod安装时没有关闭Xcode
我在Targets>General选项卡中手动添加了SwiftCloudant.framework,解决了这个问题
转到产品>构建,它将解决问题:
我尝试了所有这些解决方案:重新构建、清理、重新安装吊舱等,但在我的情况下,由于我正在使用AR库,将“仅构建活动体系结构”设置更改为“否”是一个问题。将其更改回“是”,并已修复。希望这对某人有所帮助。对我的情况有帮助的是: 1) 关闭项目和XCode 2) 在“终端重复”命令中
> pod install
3) 打开项目
(如果没有帮助,请在重新安装之前尝试删除Pod/文件夹)在链接的框架中将
GCC\u SYMBOLS\u PRIVATE\u EXTERN
(在目标设置中显示为“默认隐藏的符号”)设置为YES
,帮助我消除了此错误。我已经花了两天的时间来发现这个问题,希望它能帮助别人:)一旦你安装了Alamofire吊舱
步骤1:您应该双击您的\u project\u name.xcworkspace文件来打开您的项目
步骤2转到项目设置-->构建阶段-->链接二进制库-->添加框架“Alamofire.framework”
就这样
现在您可以导入模块了我必须做一个产品>(选择单击)清理构建文件夹。。。然后再次运行,问题就消失了。这对我很有效:
安装CoCoapod时,请确保通过删除#来指定ios 9.0。因此,
#platform:ios,“9.0”
应该是platform:ios,“9.0”
,然后,如果错误再次出现,只需构建并运行。生成并运行后,错误不应返回
此外,如果您的计算机上安装了多个版本的Xcode,则可能会发生这种情况。首先退出(而不仅仅是关闭)所有版本的Xcode。我的情况是另一个原因,这是在我的目标构建设置中的其他swift标志,我必须将继承标志添加到顶部。尝试构建以测试是否对我有效如果您已验证您的POD已成功安装,然后,该错误可能与安装POD之前的派生数据有关。您可以通过转到
文件->工作区设置…->派生数据
。删除与应用程序关联的派生数据文件夹并清理生成应该可以解决问题。在我的情况下:一,。
//导入Pod_模块的注释行
二,。转到项目->清理或使用快捷键(Command+Shift+K)<
target 'MyApp' do
pod 'GoogleAnalytics', '~> 3.1'
target 'MyAppTests' do
inherit! :search_paths
pod 'OCMock', '~> 2.0.1'
end
end
target 'MyApp' do
pod 'GoogleAnalytics', '~> 3.1'
end
target 'MyAppTests' do
inherit! :search_paths
pod 'OCMock', '~> 2.0.1'
end