Я знаю, что здесь есть вопросы, похожие на эти, но я не смог разобраться.
У меня есть представление, которое имеет это в .m над реализацией
CFDataRef CopyImagePixels(CGImageRef inImage){
return CGDataProviderCopyData(CGImageGetDataProvider(inImage));
}
Все работает нормально, но у меня есть другое представление, которому необходим доступ к той же функции, если я помещаю ее в файл /mus / views .m, в том же месте ... компилятор выдает ошибку дублирующегося символа ..
Единственный файл, который объединяет эти два файла:
#import "MopalAppDelegate.h"
Я подумал, что, может быть, поместил код в AppDelegate, но при попытке сборки я получаю ту же ошибку.
Я все еще новичок в obj-c, любые предложения будут с благодарностью.
Спасибо.
Редактировать: Ошибка:
ld: duplicate symbol _CopyImagePixels in /Users/critter/Library/Developer/Xcode/DerivedData/Mopal-dtgtjbahdowmuderbstlmsiznwsi/Build/Intermediates/Mopal.build/Debug-iphonesimulator/Mopal.build/Objects-normal/i386/ViewerController.o and /Users/critter/Library/Developer/Xcode/DerivedData/Mopal-dtgtjbahdowmuderbstlmsiznwsi/Build/Intermediates/Mopal.build/Debug-iphonesimulator/Mopal.build/Objects-normal/i386/StudyListDetailController.o for architecture i386
collect2: ld returned 1 exit status
Command /Xcode4/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1