Ios “错误”;ld:找不到-lGTLTouchStaticLib“的库;将Google API Objective-C客户端库作为静态库链接到应用程序时

Ios “错误”;ld:找不到-lGTLTouchStaticLib“的库;将Google API Objective-C客户端库作为静态库链接到应用程序时,ios,xcode,static-libraries,google-client,Ios,Xcode,Static Libraries,Google Client,我尝试将一个应用程序链接到Google API Objective-C客户端库的iOS静态库,如前所述。这涉及到将libGTLTouchStaticLib.a从Xcode项目导航器视图中GTL.xcodeproj的产品区域拖动到应用程序的链接二进制文件与库构建阶段 我目前在Xcode 5.1.1中构建应用程序项目时遇到此错误: ld: warning: directory not found for option '-L/Users/me/Library/Developer/Xcode/De

我尝试将一个应用程序链接到Google API Objective-C客户端库的iOS静态库,如前所述。这涉及到将libGTLTouchStaticLib.a从Xcode项目导航器视图中GTL.xcodeproj的产品区域拖动到应用程序的链接二进制文件与库构建阶段

我目前在Xcode 5.1.1中构建应用程序项目时遇到此错误:

ld: warning: directory not found for option  
'-L/Users/me/Library/Developer/Xcode/DerivedData/GTL-abc/Build/Products/Debug'
ld: library not found for -lGTLTouchStaticLib clang: error: linker
command failed with exit code 1 (use -v to see invocation)
进一步调查显示:

  • Xcode在GTL.xcodeproj中以/Users/me/Library/Developer/Xcode/DerivedData/GTL abc/Build/Products/Debug/libGTLTouchStaticLib.a的形式报告产品libgtltouchlib.a的完整路径(即没有后缀-iphoneos)

  • 但是,(OS X命令)
    ls
    将其位置报告为/Users/me/Library/Developer/Xcode/DerivedData/GTL abc/Build/Products/Debug iphoneos/libGTLTouchStaticLib.a(即带有后缀-iphoneos)

  • 拖动libGTLTouchStaticLib.a显然已将以下条目添加到应用程序的库搜索路径(在“构建设置”下):$(USER_Library_DIR)/Developer/Xcode/DerivedData/GTL abc/Build/Products/Debug(即w/o后缀-iphoneos)

是什么导致两个Xcode项目使用不同的后缀,以及我如何以“正常”的方式调整它们的行为(即不“黑客”应用程序的库搜索路径)