苹果Mach-O链接器错误没有这样的文件或目录"UIKit"



我得到一个Apple-Mach-O link Error说它找不到UIKit。我不太确定该怎么做。当我删除框架搜索路径的内容时,它不再给出错误,但当然从逻辑上讲,它找不到我的其他框架,因为它需要一些框架搜索路径!

我也试过清理所有东西并删除我的派生数据。

这是完整的输出:

Ld /Users/Eytan/Library/Developer/Xcode/DerivedData/Schedule-dykchbcjtvfkeacentxdqbecmizy/Build/Products/Debug-iphonesimulator/Schedule.app/Schedule normal x86_64
cd /Users/Eytan/Desktop/xcodeProjects/iOS/Schedule
export IPHONEOS_DEPLOYMENT_TARGET=7.1
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/iPhoneSimulator8.4.sdk -L/Users/Eytan/Library/Developer/Xcode/DerivedData/Schedule-dykchbcjtvfkeacentxdqbecmizy/Build/Products/Debug-iphonesimulator -F/Users/Eytan/Library/Developer/Xcode/DerivedData/Schedule-dykchbcjtvfkeacentxdqbecmizy/Build/Products/Debug-iphonesimulator -F. -FFrameworks -FQuickSchedule -FSchedule -FSchedule WatchKit App -FSchedule WatchKit Extension -FScheduleTests -FSchedule/Images.xcassets -FSchedule WatchKit App/Images.xcassets -FSchedule WatchKit Extension/Images.xcassets -FSchedule/Images.xcassets/AppIcon.appiconset -FSchedule/Images.xcassets/LaunchImage.launchimage -FSchedule WatchKit App/Images.xcassets/AppIcon.appiconset -filelist /Users/Eytan/Library/Developer/Xcode/DerivedData/Schedule-dykchbcjtvfkeacentxdqbecmizy/Build/Intermediates/Schedule.build/Debug-iphonesimulator/Schedule.build/Objects-normal/x86_64/Schedule.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC UIKit -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=7.1 -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/Eytan/Library/Developer/Xcode/DerivedData/Schedule-dykchbcjtvfkeacentxdqbecmizy/Build/Intermediates/Schedule.build/Debug-iphonesimulator/Schedule.build/Schedule.app.xcent -framework UIKit -lsqlite3 -lz -framework SystemConfiguration -framework StoreKit -framework Security -framework QuartzCore -framework CoreLocation -framework CoreGraphics -framework CFNetwork -framework AudioToolbox -framework ParseFacebookUtils -framework ParseUI -framework ParseFacebookUtilsV4 -framework ParseCrashReporting -framework ParseTwitterUtils -framework Foundation -framework Bolts -framework Parse -Xlinker -dependency_info -Xlinker /Users/Eytan/Library/Developer/Xcode/DerivedData/Schedule-dykchbcjtvfkeacentxdqbecmizy/Build/Intermediates/Schedule.build/Debug-iphonesimulator/Schedule.build/Objects-normal/x86_64/Schedule_dependency_info.dat -o /Users/Eytan/Library/Developer/Xcode/DerivedData/Schedule-dykchbcjtvfkeacentxdqbecmizy/Build/Products/Debug-iphonesimulator/Schedule.app/Schedule

这是当前框架搜索目标的路径

$(SRCROOT) Recursive

如果它是固定的,当你清除你的搜索路径,它可能错过了一些继承。在搜索路径编辑器中,在$(SRCROOT)上面添加$(inherited)。这有帮助吗?

最新更新