在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在编译源中但仍显示错误。
有谁知道为什么会这样?它似乎没有发生在图书馆的示例项目中。
答案 0 :(得分:2)
在遇到同样的问题后我发现了这个问题。对于遇到此问题的任何其他人,事实证明最新版本的XCode(我正在使用XCode 5)使用import作为自动内存管理的全局变量。您可以通过重命名TSLibraryImport指针来修复它。
TSLibraryImport *tsImport = [[TSLibraryImport alloc] init];