Clang 迁移到Xcode 7后的生成问题:ld:未找到框架-L/

Clang 迁移到Xcode 7后的生成问题:ld:未找到框架-L/,clang,swift2,xcode7,Clang,Swift2,Xcode7,我最近将我的Xcode从6.4更新到了7,并将我的所有代码都修复为与Swift 2兼容 我遇到了一个问题:在构建项目时,会出现以下错误: ld:未找到框架-L/Applications/Xcode.app/Contents/Developer/toolschains/XcodeDefault.xctoolschain/usr/lib/swift/iphonesimulator 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用) 我已尝试通过添加以下内容来更改生成设置中的库搜索路径:

我最近将我的Xcode从6.4更新到了7,并将我的所有代码都修复为与Swift 2兼容

我遇到了一个问题:在构建项目时,会出现以下错误:

ld:未找到框架-L/Applications/Xcode.app/Contents/Developer/toolschains/XcodeDefault.xctoolschain/usr/lib/swift/iphonesimulator 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我已尝试通过添加以下内容来更改生成设置中的库搜索路径:

$(PROJECT_DIR)
$(inherited)
但没有取得任何进展

这是完整的错误注释:

Ld /Users/UserName/Library/Developer/Xcode/DerivedData/Appname\1-eekisechftoomidopichmbkefaua/Build/Products/Debug iphonesimulator/Appname\1.app/Appname\1 普通x86_64 cd“/Users/UserName/Desktop/Appname1-iOS-app/Appname1-Swift 2:xcode 7-New/Appname1” 导出IPHONEOS_部署_目标=9.0 export PATH=“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin” /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk -L/Users/UserName/Library/Developer/Xcode/DerivedData/Appname\1-eekischeftoomidopihcmbkefaua/Build/Products/Debug iphonesimulator -F/Users/UserName/Library/Developer/Xcode/DerivedData/Appname\1-eekischeftoomidopihcmbkefaua/Build/Products/Debug iphonesimulator -F.-FFacebookSDKStrings.bundle-FAppname\1-FAppname\1测试-FAppname\1测试-FFacebookSDKStrings.bundle/Resources-FAppname\1/PNChart-FAppname\1/Appname\1/Appname\u o.xcdatamodeld-FAppname\1/PNChart/PNBarChart-FAppname\1/PNChart/PNLineChart-FAppname\1/Appname\u o.xcdatamodel-FAppname\1/VoteLogDataBase.xcdatamodeld/VoteLogDataBase.xcdatamodel-filelist/Users/UserName/Library/Developer/Xcode/DerivedData/Appname\1-eekischeftoomidopihcmbkefaua/Build/mediates/Appname\1.Build/Debug iphonesimulator/Appname\1.Build/Objects normal/x86_64/Appname\1.LinkFileList -Xlinker-rpath-Xlinker@executable\u path/Frameworks-Xlinker-rpath-Xlinker/Users/UserName/Desktop/Appname\1\-\iOS\app/Appname\1\-\Swift\2\:\xcode\7\-\New/Appname\1 -mios模拟器版本min=9.0-Xlinker-objc_abi_版本-Xlinker 2-objc-framework-L/Applications/Xcode.app/Contents/Developer/toolschains/XcodeDefault.xtoolschain/usr/lib/swift/iphonesimulator -Xlinker-add_ast_path-Xlinker/Users/UserName/Library/Developer/Xcode/DerivedData/Appname\1-eekischeftoomidopihcmbkefaua/Build/Intermediates/Appname\1.Build/Debug iphonesimulator/Appname\1.Build/Objects-normal/x86_64/Appname\o.switmodule -框架帐户-框架音频工具箱-框架ParseFacebookUtilsV4-框架ParseFacebookUtils-框架 FBSDKShareKit-framework CFNetwork-framework ParseCrashReporting -框架核心数据-框架FBAudienceNetwork-框架核心图形-框架核心位置-框架ParseUI-lsqlite3.0 -框架FBSDKMessengerShareKit-lz-框架螺栓-框架FBSDKLoginKit-框架移动储备-框架QuartzCore -framework ParseTwitterUtils-framework Security-framework Social-framework SystemConfiguration-framework FBSDKCoreKit-framework Twitter-framework Bolts-Xlinker-dependency_info-Xlinker /Users/UserName/Library/Developer/Xcode/DerivedData/Appname\1-eekisechftoomidopichmbkefaua/Build/Intermediates/Appname\1.Build/Debug iphonesimulator/Appname\1.Build/Objects normal/x86\u 64/Appname\1\u dependency\u info.dat -o/Users/UserName/Library/Developer/Xcode/DerivedData/Appname\1-eekischeftoomidopihcmbkefaua/Build/Products/Debug iphonesimulator/Appname\1.app/Appname\1

ld:找不到框架 -L/Applications/Xcode.app/Contents/Developer/toolschains/xcodefault.xctoolschain/usr/lib/swift/iphonesimulator 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看 调用)


我相信我必须从搜索路径中删除这些值,而不是添加它们。你试过不用它们吗?是的,我试过了,没有用。我认为这是Xcode 7的问题,但我做了一个开箱即用的项目,构建成功了。似乎无法找出为什么我现有的项目会出现这种情况。几乎可以肯定,这与您的库搜索路径有关。您确定要修改正确的目标吗?我刚刚看了一下我转换成Swift 2和Xcode 7的项目,我在上面看到了这个问题,我所有的目标对于这个设置都没有价值。是的,我确定,旁注:框架搜索路径是空的,但是我在导入我的桥头时遇到了一些问题,我通过添加$(project_DIR)来修复它,不确定这是否导致了它。但是我的库搜索路径为空。我相信框架搜索路径会导致以-F而不是-L开头的错误。另一个简单的问题:您是否尝试过在产品菜单中执行“Clean Build Folder…”(您必须按住选项键)?