我正在做一个简单的游戏并遇到了一个问题.我收到此错误:
重复的符号_vertices:/ Users/ - /Library/Developer/Xcode/DerivedData/WorkingTitle_skeleton-gcgtpewqagbzyxbauptoayplozbs/Build/Intermediates/WorkingTitle skeleton.build/Debug-iphonesimulator/WorkingTitle skeleton.build/Objects-normal/i386/ViewController.o/Users/ - /Library/Developer/Xcode/DerivedData/WorkingTitle_skeleton-gcgtpewqagbzyxbauptoayplozbs/Build/Intermediates/WorkingTitle skeleton.build/Debug-iphonesimulator/WorkingTitle skeleton.build/Objects-normal/i386/Block.o duplicate symbol _indices in:/Users/ - /Library/Developer/Xcode/DerivedData/WorkingTitle_skeleton-gcgtpewqagbzyxbauptoayplozbs/Build/Intermediates/WorkingTitle skeleton.build/Debug-iphonesimulator/WorkingTitle skeleton.build/Objects-normal/i386/ViewController.o/ Users/ -/Library/Developer/Xcode/DerivedData/WorkingTitle_skeleton-gcgtpewqagbzyxbauptoayplozbs/Build/Intermediates/WorkingTitle skeleton.build/Debug-iphonesimulator/WorkingTitle skeleton.build/Objects-normal/i386/Block.o ld:2个重复的符号表示 rchitecture i386 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我尝试过开始一个新项目并再次尝试,但还没有任何工作.我有一个C++背景,有点刚刚跳进Objective-C,所以可能就是这样.
这是我的代码:
ViewController.m:
#import "ViewController.h"
@interface ViewController () {
Block *testBlock;
}
@property (strong, nonatomic) EAGLContext *context;
- (void)setupGL;
- (void)teardownGL;
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.context = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];
GLKView *view = (GLKView *)self.view;
view.context = self.context;
view.drawableMultisample = GLKViewDrawableMultisample4X;
view.drawableStencilFormat = GLKViewDrawableStencilFormatNone;
view.drawableColorFormat = GLKViewDrawableColorFormatRGBA8888;
view.drawableDepthFormat = …Run Code Online (Sandbox Code Playgroud)