解析问题:未找到模块

时间:2013-09-03 21:41:50

标签: ios xcode error-handling

在Xcode中,我一直遇到一个奇怪的错误。我正在使用这个github库:https://github.com/tapsquare/TSLibraryImport

我正在使用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在编译源中但仍显示错误。

有谁知道为什么会这样?它似乎没有发生在图书馆的示例项目中。

1 个答案:

答案 0 :(得分:2)

在遇到同样的问题后我发现了这个问题。对于遇到此问题的任何其他人,事实证明最新版本的XCode(我正在使用XCode 5)使用import作为自动内存管理的全局变量。您可以通过重命名TSLibraryImport指针来修复它。

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