Xcode 架构i386的未定义符号:“__“产品”;,引用自:

Xcode 架构i386的未定义符号:“__“产品”;,引用自:,xcode,linker,compiler-errors,Xcode,Linker,Compiler Errors,当我试图运行我的项目时,我可能需要一些帮助来解决以下错误 我的项目已随应用内购买一起发布。 在我的最新版本中,我尝试将IAP合并到另一个视图控制器中,但当我想要运行时,我得到两个Apple Mach-O链接器错误和一个Dsymutil错误 我可能已经更新了Xcode(版本4.6(4H127)),但我不确定 有些事情我已经检查过了: 用二进制文件链接二进制文件似乎仍然包括所有必要的框架 编译源代码似乎包括所有my.m文件 我在代码中的任何地方都找不到u产品(u产品我可以找到thoug…:我用这个

当我试图运行我的项目时,我可能需要一些帮助来解决以下错误

我的项目已随应用内购买一起发布。 在我的最新版本中,我尝试将IAP合并到另一个视图控制器中,但当我想要运行时,我得到两个Apple Mach-O链接器错误和一个Dsymutil错误

我可能已经更新了Xcode(版本4.6(4H127)),但我不确定

有些事情我已经检查过了:

  • 用二进制文件链接二进制文件似乎仍然包括所有必要的框架
  • 编译源代码似乎包括所有my.m文件
  • 我在代码中的任何地方都找不到u产品(u产品我可以找到thoug…:我用这个名称创建了一个全局变量(以前是一个局部变量))
  • 我试着在模拟器和设备上运行
全局变量在.h文件中声明,该文件在需要全局变量的视图控制器中导入: 外部NSArray*_产品

我不确定我的外部框架/库是否会引起任何问题。他们以前工作得很好:试飞、Appirater、CHCSVParser

错误:

Ld“/Users/jaspervandermaarel/Library/Developer/Xcode/DerivedData/Mijn_Kinderen-dglsdifjduysjbppixoiuyakgky/Build/Products/Debug iphonesimulator/Mijn Kinderen.app/Mijn Kinderen”普通i386 cd“/Users/jaspervandermaarel/Documents/Xcode项目/Mijn幼儿园” setenv IPHONEOS_部署_目标5.0 setenv PATH“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/sbin:/sbin” /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-arch i386-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk-L/Users/jaspervandermaarel/Library/Developer/Xcode/DerivedData/Mijnèu Kinderen-Dglsdifjduysjbppixoiuyaekgky/Build/Products/Debug iphonesimulator“-L/Users/jaspervandermaarel/Documents/Xcode projects/Mijn Kinderen/TestFlightSDK1-1”“-L/Users/jaspervandermaarel/Documents/Xcode projects/Mijn Kinderen”-F/Users/jaspervandermaarel/Library/Developer/Xcode/DerivedData/Mijn_Kinderen-dglsdifjduysjbpixoiuyakgky/Build/Products/Debug iphonesimulator-文件列表“/Users/jasprovandermaarel/Library/Developer/Xcode/DerivedData/Mijn_Kinderen-dglsdifjduysjbbpixoiuyakgky/Build/Intermediates/Mijn Kinderen.Build/Debug-iphonesimulator/Mijn Kinderen.Build/Objects-normal/i386/Mijn Kinderen.LinkFileList"- Xlinker -ObjcAbabIX版本-XOFKC 2—FOBC ARC-FOBC链接运行时- Xlinker - Noi-PysiyPyDyLIPS-MIOS模拟器版本MIN=5 -WiLDyFraseChans-弱框架框架-社会框架系统配置-框架CFNET-框架StuteKIT框架FaseGuei-LZ框架UIKIT-FraseFrase-框架核心图形-框架CoreData-lTestFlight-o“/Users/jasprovandermaarel/Library/Developer/Xcode/DerivedData/Mijn_Kinderen-dglsdifvjduysjbppixoiuyaekgky/Build/Products/Debug iphonesimulator/Mijn Kinderen.app/Mijn Kinderen”

架构i386的未定义符号:“产品”,参考自: -[MKGebeurtenissenViewController voegToeGebeurtenis:]在MKGebeurtenissenViewController.o中 -[MKGebeurtenissenViewController警报视图:单击MKGebeurtenissenViewController.o中的按钮索引:] -[MKKinderenViewController警报视图:单击MKKinderenViewController.o中的按钮索引:] -[MKKinderenViewController.o中的[MKKinderenViewController产品购买:] -[MKKinderenViewController voegKindToe:]在MKKinderenViewController.o中 -[MKGebeurtenissenViewController voegToeGebeurtenis:]在MKGebeurtenissenViewController.o中 -[MKGebeurtenissenViewController警报视图:单击MKGebeurtenissenViewController.o中的按钮索引:] -[MKKinderenViewController警报视图:单击MKKinderenViewController.o中的按钮索引:] -[MKKinderenViewController.o中的[MKKinderenViewController产品购买:] -[MKKinderenViewController voegKindToe:]在MKKinderenViewController.o中 ld:未找到架构i386的符号 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)

GenerateDSYMFile“/Users/jasprovandermaarel/Library/Developer/Xcode/DerivedData/Mijn_Kinderen-dglsdifvjduysjbpixoiuyakgky/Build/Products/Debug iphonesimulator/Mijn Kinderen.app.dSYM”“/Users/jaspervandermaarel/Library/Developer/Xcode/DerivedData/Mijn_Kinderen-dglsdifjduysjbppixoiuyakgky/Build/Products/Debug iphonesimulator/Mijn Kinderen.app/Mijn Kinderen” cd“/Users/jaspervandermaarel/Documents/Xcode项目/Mijn幼儿园” setenv PATH“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/sbin:/sbin” /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil”/Users/jasprovandermaarel/Library/Developer/Xcode/DerivedData/Mijn_Kinderen-dglsdifvjduysjbixoiuyaekgky/Build/Products/Debug iphonesimulator/Mijn Kinderen.app/Mijn Kinderen“-”/Users/jasprovandermaarel/Library/Developer/Xcode/DerivedData/Mijn_Kinderen-dglsdifvjduysjbpixoiuyaekgky/Build/Products/Debug iphonesimulator/Mijn Kinderen.app.dSYM”

错误:无法打开可执行文件“/Users/jasprovandermaarel/Library/Developer/Xcode/DerivedData/mijnu Kinderen-dglsdifvjduysjbpixoiuyaekgky/Build/Products/Debug iphonesimulator/Mijn Kinderen.app/Mijn Kinderen”

这并不是“
外部的
”不好,你只需要声明真实的
NSArray
“在某个.m文件顶部的某个地方,否则该对象实际上没有被分配到任何地方

因此,如果在.h文件中声明“
extern
”变量,请在支持该变量的.m文件顶部声明实变量
NSArray * _products;