2013-09-03 4 views
3

В Xcode я получаю странную ошибку. Я использую эту GitHub библиотека: https://github.com/tapsquare/TSLibraryImportParse Issue: Module 'not found'

И я использую пример кода в моем mediaPicker метод делегата следующим образом:

- (void)mediaPicker: (MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection { 
    for (MPMediaItem *item in mediaItemCollection.items) { 
     NSURL* assetURL = [item valueForProperty:MPMediaItemPropertyAssetURL]; 
     NSURL* destinationURL = nil; //file URL for the location you'd like to import the asset to. 
     TSLibraryImport *import = [[TSLibraryImport alloc] init]; 
     [import importAsset:assetURL toURL:destinationURL completionBlock:^(TSLibraryImport *theImport) { 

     }]; 
    } 
    [mediaPicker dismissViewControllerAnimated:YES completion:nil]; 
} 

На importAsset линии, я получаю ошибку: Разбираем Проблема: Модуль " importAsset 'не найден.

Теперь я перетащил в TSLibraryImport.h/.m и убедился, что .m находится в источниках компиляции, но при этом он показывает ошибку.

Кто-нибудь знает, почему это происходит? Кажется, что это не происходит в образцовом проекте библиотеки.

+0

Попробуйте скопировать папку, а не только два файла. – CaptJak

+0

Нет, не работает –

ответ

2

Я нашел этот вопрос, столкнувшись с той же проблемой. Для всех, кто сталкивается с этой проблемой, выясняется, что последние версии XCode (я использую XCode 5) используют импорт в качестве глобальной переменной для автоматического управления памятью. Вы можете исправить это, переименовав указатель TSLibraryImport что-то еще.

TSLibraryImport *tsImport = [[TSLibraryImport alloc] init];