我正在将Kiip.me框架实现到我的iOS应用程序中。我添加了框架和所有内容,并将其链接起来,但是当我运行它时,我在Apple O中得到了大量的错误。我也收到了一个警告,我删除了一个文件,很久以前从谷歌分析,它仍然在寻找,即使在我删除所有的参考资料。这是错误代码,我的主要问题是以下错误:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_Kiip", referenced from:
objc-class-ref in AppDelegate.o
objc-class-ref in CircleTableViewController.o&
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)但是下面是完整的错误代码:
Ld /Users/Coconido/Library/Developer/Xcode/DerivedData/CircleCreator-dbjnngeqphrtevdurkdpgggxapny/Build/Products/Debug-iphonesimulator/CircleCreator.app/CircleCreator普通x86_64 cd“/User/Coconido/x86_64/CircleCreator”setenv IPHONEOS_DEPLOYMENT_TARGET 6.0 setenv路径"/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 -isysroot-L/User/Coconido/Documents/ Creator/CircleCreator/GoogleAnalyticsServicesiOS_3.02/GoogleAnalytics/Library \Creator/CircleCreator/GoogleAnalyticsServicesiOS_3.02/GoogleAnalytics/Library-L/User/Coconido/Documents/Circle\Creator/CircleCreator/Images/openkit-ios.1.0.2/OpenKitSDK -F/Users/Coconido/Library/Developer/Xcode/DerivedData/CircleCreator-dbjnngeqphrtevdurkdpgggxapny/Build/Products/Debug-iphonesimulator -F/User/Coconido/Documents/ Creator/CircleCreator/Images/openkit-ios.1.0.2/OpenKitSDK/Vendor -F/Applications/Xcode.app/Contents/Developer/Library/Frameworks \Creator/CircleCreator/Images/openkit-ios.1.0.2/OpenKitSDK/Vendor-F/Applications/Xcode.app/Contents/Developer/Library/Frameworks-F/User/Coconido/ Creator/CircleCreator/CircleCreator/Kiip-iOS-SDK-v2 /Creator/CircleCreator/CircleCreator/Kiip-iOS-SDK-v2/Creator/CircleCreator/CircleCreator/Kiip-iOS-SDK-v2/Coconido/文档/循环\ Creator/CircleCreator /Kiip-iOS-SDK-v2-F/Users/Coconido/Documents/循环创建器-filelist -Xlinker -objc_abi_version -Xlinker 2-fobjc-链接-运行时-Xlinker -no_implicit_dylibs -mios-模拟器-min=6.0 -framework CoreLocation -framework KiipSDK-framework PassKit -framework AdSupport -framework CoreTelephony -framework SystemConfiguration -framework MobileCoreServices -framework Users -framework QuartzCore -framework Security -framework QuartzCore QuartzCore -framework QuartzCore -framework en21 en23 en25 en27 en29 en31 Foundation en35 en36#/用户/Coconido/Library/Developer/Xcode/DerivedData/CircleCreator-dbjnngeqphrtevdurkdpgggxapny/Build/Products/Debug-iphonesimulator/CircleCreator.app/CircleCreator
ld:警告:选项目录“-L/ Creator/CircleCreator/GoogleAnalyticsServicesiOS_3.02/GoogleAnalytics/Library‘/ Creator/CircleCreator/CircleCreator/Kiip-iOS-SDK-v2’/循环”:警告:目录找不到选项‘-F/Users/Coconido/Creator/CircleCreator/CircleCreator/Kiip-iOS-SDK-v2’ld:警告:目录未找到选项‘-F/Users/Coconido/Documents/循环创建器/Kiip SDK-v2’ld:警告:忽略文件/用户/Coconido/Creator/CircleCreator/CircleCreator/Kiip-iOS-SDK-v2‘/ Creator/CircleCreator/KiipSDK.framework/KiipSDK,缺少文件/use/Coconido/ x86_64 /循环x86_64 (3片)架构x86_64的未定义符号:"_OBJC_CLASS_$_Kiip",引用自: objc-class-ref in AppDelegate.o objc类-ref in CircleTableViewController.o :x86_64 x86_64 clang: x86_64: x86_64命令失败,退出代码1(使用-v查看调用)
发布于 2013-12-06 17:59:21
您的项目仍在引用GoogleAnalytics的库(很可能在构建阶段->链接到库中)。这是第一个错误(实际上只是一个警告)。
您正在处理的第二个错误是包含的框架Kiip。它没有64位版本的框架,所以如果您的项目构建设置允许构建64位应用程序,它将不会编译,因为您引用Kiip并且不能使用它。
对此有三种解决办法:
https://stackoverflow.com/questions/20430278
复制相似问题