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 に答える