快速获取红色框架,错误“没有这样的模块'AlamoFire'”

时间:2017-05-10 21:13:15

标签: ios swift oauth-2.0 alamofire fitbit

已解决:请参阅帖子底部

我正在尝试使用OAuth 2.0和Swift,最终目标是实现一个可以从Fitbit API获取统计数据的应用。

我发现了很多过时的教程(不使用OAuth 2.0),但我确实设法找到了具有Fitbit特定代码的示例代码:

https://github.com/caroline6927/QuickStartApp

我下载了它并在Xcode中打开了应用程序,我的第一个红旗是框架都是红色的。我对此进行了研究,但我发现没有任何信息可以解决这个问题。 (解决方案主要包括尝试将位置更改为“相对于SDK”或其他路径)

我遇到的第二个问题是错误:

  

没有这样的模块'Alamofire'

我查看了项目文件,发现了Alamofire,但只是作为swift文件。所以我下载了Alamofire,并将.xcodeproj文件插入到项目中。这消除了Alamofire错误,但后来我收到了以下错误:

  

没有这样的模块'SwiftyJSON'

所以我做了同样的事情,下载并将.xcodeproj文件插入到项目中。这一切都感觉非常......错误...因为我认为我从Github下载的原始项目应该包含所有这些文件,所以我想知道红色框架文件是否与此有关。

因此,在将Alamofire和SwiftyJSON文件插入项目后,这两个错误都消失了,但后来我遇到了一个新错误:

  

使用未解析的标识符'UIApplication'

我无法绕过这个错误。我真的很感激这个问题的任何帮助。把头发拉过来。

我试过用户:chasenyc的pod安装想法,他们成功安装,但也附有以下消息:

  

分析依赖关系

     

下载依赖项

     

使用Alamofire(4.0.0)

     

使用SwiftyJSON(3.0.0)

     

生成Pods项目

     

集成客户端项目

     

发送统计资料

     

Pod安装完成! Podfile有2个依赖项,安装了2个> pods。

     

[!]在目标QuickStartApp上自动为版本9.3分配平台ios>因为没有指定平台。请在>您的Podfile中指定此目标的平台。请参阅https://guides.cocoapods.org/syntax/podfile.html#platform

     

[!] QuickStartApp [Debug]目标会覆盖ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES $(继承)`标志中定义的> Pods/Target >Support Files/Pods-QuickStartApp/Pods-QuickStartApp.debug.xcconfig'. This can >lead to problems with the CocoaPods installation - Use the构建设置,或者       - 从目标中删除构建设置。

     

[!] QuickStartApp [Release]目标会覆盖ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES $(继承)`标志中定义的> Pods/Target >Support Files/Pods-QuickStartApp/Pods-QuickStartApp.release.xcconfig'. This can >lead to problems with the CocoaPods installation - Use the构建设置,或者       - 从目标中删除构建设置。

更新

我可以按照以下说明消除pod安装中的消息:https://github.com/CocoaPods/CocoaPods/issues/5981

Xcode错误仍然存​​在。

已解决:如果其他人偶然发现这篇文章,我通过处理.xcworkspace文件而不是.xcodeproj文件来解决错误。

0 个答案:

没有答案