Это ошибка, я получаю, когда я веду свой проект в Xcode:Apple, Mach-O Linker Error: 1 дубликат символа для Architechture
дубликат символа _coinsTotal в:
/Library/Developer/Xcode/DerivedData/AppName-fqlzuwivxudvndbinqsoudxkdzrg/Build/Intermediates/AppName.build/Debug-iphonesimulator/AppName.build/Objects-normal/i386/ViewController.o
/Library/Developer/Xcode/DerivedData/AppName-fqlzuwivxudvndbinqsoudxkdzrg/Build/Intermediates/AppName.build/Debug-iphonesimulator/AppName.build/Objects-normal/i386/AppDelegate.o
л.д.: 1 символ дубликата для архитектуры i386 clang: ошибка: команда компоновщика не сработала с кодом выхода 1 (используйте -v для вызова вызова)
Ошибка возникает из-за того, что я импортирую ViewController.h в свой AppDelegate.m, но мне нужно сделать это, чтобы я может добавить итоговые суммы монеты после моей награды vi део играет. Я добавил свой ViewController.h к моему AppDelegate.m в других приложениях без ошибок.
Любые идеи или предложения? Благодаря!
Вот мой код в файле ViewController.h на вершине:
#import <UIKit/UIKit.h>
#import <Chartboost/Chartboost.h>
int coinsTotal;
int pointsLeft;
int dailyTwenty;
@interface ViewController : UIViewController <UIActionSheetDelegate>
Вот код для моего файла AppDelegate.m:
#import "AppDelegate.h"
#import "ViewController.h"
#import <CommonCrypto/CommonDigest.h>
#import <AdSupport/AdSupport.h>
#import <Chartboost/Chartboost.h>
#import <Chartboost/CBNewsfeed.h>
@interface AppDelegate()<ChartboostDelegate>
@end
@implementation AppDelegate
Вы должны опубликовать свой код, так как это звучит так, как будто это дубликат ошибки импорта. Является ли ваш контроллер представлений контроллером корневого сервера для делегата приложения? Если это так, вы должны быть в состоянии добраться до него, говоря о окне.rootViewController и лить его как ваш контроллер представления – bolnad
Как объявляется 'coinsTotal' в вашем файле ViewController.h? –
@PhillipMills это * int coinsTotal; – LodgeApps