找不到选项'-f更新到XCode5后出现警告

找不到选项'-f更新到XCode5后出现警告,xcode,cocoa,compiler-warnings,Xcode,Cocoa,Compiler Warnings,由于我已经为我的OSX项目更新了XCode 5,我收到了以下警告,我不知道为什么以及如何解决它: Ld /Users/thomaswickl/Library/Developer/Xcode/DerivedData/QuickQuick2-aniutiuhasvwojftbgyjcsdqtxzw/Build/Products/Debug/QuickQuick2.app/Contents/MacOS/QuickQuick2 normal x86_64 cd "/Users/thomaswic

由于我已经为我的OSX项目更新了XCode 5,我收到了以下警告,我不知道为什么以及如何解决它:

Ld /Users/thomaswickl/Library/Developer/Xcode/DerivedData/QuickQuick2-aniutiuhasvwojftbgyjcsdqtxzw/Build/Products/Debug/QuickQuick2.app/Contents/MacOS/QuickQuick2 normal x86_64
    cd "/Users/thomaswickl/Development/Git Projects/quickquick2/QuickQuick2"
    setenv MACOSX_DEPLOYMENT_TARGET 10.9
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -L/Users/thomaswickl/Library/Developer/Xcode/DerivedData/QuickQuick2-aniutiuhasvwojftbgyjcsdqtxzw/Build/Products/Debug -F/Users/thomaswickl/Library/Developer/Xcode/DerivedData/QuickQuick2-aniutiuhasvwojftbgyjcsdqtxzw/Build/Products/Debug -F/Users/thomaswickl/Development/Git\ Projects/quickquick2/QuickQuick2 -F\"/Users/thomaswickl/Development/Git\ Projects/quickquick2/QuickQuick2/..\" -F/Users/thomaswickl/Development/Git\ Projects/quickquick2 -filelist /Users/thomaswickl/Library/Developer/Xcode/DerivedData/QuickQuick2-aniutiuhasvwojftbgyjcsdqtxzw/Build/Intermediates/QuickQuick2.build/Debug/QuickQuick2.build/Objects-normal/x86_64/QuickQuick2.LinkFileList -Xlinker -rpath -Xlinker @loader_path/../Frameworks -mmacosx-version-min=10.9 -fobjc-arc -fobjc-link-runtime -framework Carbon -framework Rebel -framework Accounts -framework Social -framework MapKit -framework Cocoa -Xlinker -dependency_info -Xlinker /Users/thomaswickl/Library/Developer/Xcode/DerivedData/QuickQuick2-aniutiuhasvwojftbgyjcsdqtxzw/Build/Intermediates/QuickQuick2.build/Debug/QuickQuick2.build/Objects-normal/x86_64/QuickQuick2_dependency_info.dat -o /Users/thomaswickl/Library/Developer/Xcode/DerivedData/QuickQuick2-aniutiuhasvwojftbgyjcsdqtxzw/Build/Products/Debug/QuickQuick2.app/Contents/MacOS/QuickQuick2


ld: warning: directory not found for option '-F"/Users/thomaswickl/Development/Git Projects/quickquick2/QuickQuick2/.."'

我迷路了,因为我不明白这个警告。你知道这意味着什么,我如何解决这个警告吗?应用程序启动,但警告很烦人,我将警告视为错误。

在终端窗口中键入
man-ld
,您将得到
ld
命令及其参数的说明。您将在这里找到
-F
指定要在其中搜索框架的目录。Xcode生成的命令行包含:

-F/Users/thomaswickl/Development/Git\ Projects/quickquick2/QuickQuick2
-F\"/Users/thomaswickl/Development/Git\ Projects/quickquick2/QuickQuick2/..\"
-F/Users/thomaswickl/Development/Git\ Projects/quickquick2
第二个条目实际上是冗余的-它与第三个条目相同(因为
表示父条目)-但看起来您的问题在于路径转义的方式。要在路径中允许空格,可以将其括在引号中或在空格前面加反斜杠。路径1和3使用反斜杠方法,路径2同时使用这两种方法,因此反斜杠可能被视为文字字符(这在终端中会发生),因此路径不正确。。。(眼睛交叉了吗?;-))

也许这个双重转义是在项目转换为Xcode 5时引入的。路径列在项目的设置中(抱歉,Xcode不在手),查找并删除它(因为它是重复的)


HTH.

在终端窗口中键入
manld
,您将获得
ld
命令及其参数的说明。您将在这里找到
-F
指定要在其中搜索框架的目录。Xcode生成的命令行包含:

-F/Users/thomaswickl/Development/Git\ Projects/quickquick2/QuickQuick2
-F\"/Users/thomaswickl/Development/Git\ Projects/quickquick2/QuickQuick2/..\"
-F/Users/thomaswickl/Development/Git\ Projects/quickquick2
第二个条目实际上是冗余的-它与第三个条目相同(因为
表示父条目)-但看起来您的问题在于路径转义的方式。要在路径中允许空格,可以将其括在引号中或在空格前面加反斜杠。路径1和3使用反斜杠方法,路径2同时使用这两种方法,因此反斜杠可能被视为文字字符(这在终端中会发生),因此路径不正确。。。(眼睛交叉了吗?;-))

也许这个双重转义是在项目转换为Xcode 5时引入的。路径列在项目的设置中(抱歉,Xcode不在手),查找并删除它(因为它是重复的)


HTH.

确保从aTrget的“测试中”的生成设置中删除框架搜索路径。

确保从aTrget的“测试中”的生成设置中删除框架搜索路径。

这可能是因为目录名“Git Projects”中的空格。命令“cd”无法理解它。只是一个猜测。这可能是因为目录名“Git Projects”中有空格。命令“cd”无法理解它。只是猜测而已。