3

在 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 在编译源中,但它仍然显示错误。

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

4

1 回答 1

2

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

TSLibraryImport *tsImport = [[TSLibraryImport alloc] init];
于 2013-10-30T07:45:32.187 回答