我尝试使用项目设置cocoapods以使用STPrivilegedTask类并且遇到以下错误:
Ld ProductBuilder.app/Contents/MacOS/ProductBuilder normal x86_64
cd /Users/zach/Dev/Code/ProductBuilder
export MACOSX_DEPLOYMENT_TARGET=10.7
/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.11.sdk -L/Users/zach/Dev/Code/ProductBuilder -F/Users/zach/Dev/Code/ProductBuilder -filelist /Users/zach/Dev/Code/ProductBuilder/Build/Intermediates/ProductBuilder.build/Debug/ProductBuilder.build/Objects-normal/x86_64/ProductBuilder.LinkFileList -mmacosx-version-min=10.7 -ObjC -lSTPrivilegedTask -framework Security -fobjc-arc -fobjc-link-runtime -framework QuartzCore -framework OpenGL -framework Cocoa -lPods -Xlinker -dependency_info -Xlinker /Users/zach/Dev/Code/ProductBuilder/Build/Intermediates/ProductBuilder.build/Debug/ProductBuilder.build/Objects-normal/x86_64/ProductBuilder_dependency_info.dat -o /Users/zach/Dev/Code/ProductBuilder/ProductBuilder.app/Contents/MacOS/ProductBuilder
ld: library not found for -lSTPrivilegedTask
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我可以在我的代码中使用STPrivilegedTask类而没有任何问题,它只是我没有构建 - 即使没有添加任何STPrivilegedTask代码,该应用程序也无法构建。
其他一些说明:
如果您有任何想法,请告诉我!
谢谢你, 扎克
答案 0 :(得分:0)
通过将我的每配置构建产品路径设置更改为:
来解决此问题$(BUILD_DIR)/ $(配置)$(EFFECTIVE_PLATFORM_NAME)。
我在一个新项目中测试了STPrivilegedTask pod没有任何问题,所以我认为它必须与我的项目设置有关。该项目有点像遗留应用程序,已经经历了一些奇数阶段/周期,所以我无法解释为什么Build Products Path被设置为除了那个之外的任何东西(预期/正常值I)认为...)
无论如何,它现在建立好 - 希望这有助于其他人!