一年前,我有一个使用AWS的项目。我忘了它是如何工作的但是它涉及一个BridgingHeader并且没有使用Frameworks。
我今天回到这个项目,并没有任何AWS的东西工作。我删除了所有与AWS / pod相关的文件,摆脱了BridgingHeader的依赖,清理了项目,然后继续按照基于pod的说明进行操作:
http://docs.aws.amazon.com/mobile/sdkforios/developerguide/setup.html
但是,该项目仍然无法识别任何AWS库(获取错误"使用未解析的标识符AWS ......")。
我看到有人建议简单地将#34; import Framework"在使用该框架的文件的顶部,但这不起作用(例如,当我输入"导入AWSS3"时,它无法识别AWSS3。)
然后我看到建议找出正确的"框架/标题/图书馆搜索路径"所以我创建了一个全新的项目,复制了podfile,并运行了pod安装。在这个新项目中,我收到错误:
ld:警告:找不到选项的目录 ' -F /用户/用户名/库/开发商/ Xcode中/ DerivedData / TestProj-gmhzshcpuyuvaffaocakhunyepaw /建造/产品/调试-iphonesimulator / AWSAutoScaling'
用于每个AWS库。
当我进入目标构建设置时,我看到框架搜索路径具有与AWS库相关的字符串,但是当我删除它们时,我得到错误" ld:未找到框架AWSAutoScaling"
我尝试给出相应文件夹的直接路径,但我得到了同样的错误。
答案 0 :(得分:2)
我通过打开.xcworkspace文件而不是.xcodeproj文件来解决问题。