构建项目时遇到了一些问题。自上周以来,我因某种原因得到了轰鸣声错误,无法摆脱它。
Ld /Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos/SmartPic.app/SmartPic normal armv7
cd "/Users/Nathan/Documents/Xcode Projects/SmartPic"
setenv IPHONEOS_DEPLOYMENT_TARGET 4.3
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.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 armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
-L/Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos
-F/Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos -filelist /Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Intermediates/SmartPic.build/Debug-iphoneos/SmartPic.build/Objects-normal/armv7/SmartPic.LinkFileList -dead_strip -miphoneos-version-min=4.3 -framework MobileCoreServices -framework SystemConfiguration -framework CFNetwork -framework EventKit -framework EventKitUI -framework MessageUI -lz -framework CoreLocation -framework UIKit -framework Foundation -framework CoreGraphics -framework QuartzCore -framework AVFoundation -framework CoreMedia -framework CoreMotion -framework CoreVideo -framework AudioToolbox -lDMReader -o /Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos/SmartPic.app/SmartPic
ld: library not found for -lDMReader
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我搜索了有关erorr的信息,因为在某一点上,我有其他6个类似的,答案是删除构建设置中的库搜索路径,除了最后一个之外的所有内容。在我导入一些额外的框架和类之前,一切都很好。所以不确定是什么导致它以及如何解决它。
我仍然是应用程序开发的新手,所以请尽量不要太技术。
非常感谢任何帮助,谢谢。
答案 0 :(得分:4)
通过将构建设置中的库搜索路径更改为
来解决此问题./ Classes“$(SRCROOT)/ Classes”
以防万一其他人发现这一点,并想尝试一下。
编辑:
只是补充一点,我现在又遇到了同样的问题。它之所以发生这种情况,是因为我更改了.xcodeproj文件所在的文件夹名称。因此,在我的Mac上的一个文件夹中,我有一个名为App Name
的目录和名为App Name.xcodeproj
的文件。我将目录App Name更改为不同的东西,尽管更新了xcode中的构建设置,仍然遇到了同样的问题。我必须做的是
App Name.xcodeproj
Show Package Contents
project.pbxproj
App Name
,我认为只有两个位置,它们位于页面下方的1/3处,称为name
,紧接着位于path
之下,{{ 1}}。将它们更改为新目录名称,保存并重新打开项目,一切都应该正常。