それがログインオーガナイザーです
オフィス 名前 rpages recent_max [理由] (状態) MobileMail 1557 1557 [vm] (再開) (連続) 携帯電話 1479 1479 [vm] (再開) (連続) tccd 318 320 [vm] (デーモン) Testare 2293 2293 [vm] (最前面) (履歴書) ptpd 1350 1350 (デーモン) dataaccessd 1589 1589 (デーモン) aosnotifyd 512 512 (デーモン) mediaserverd 12077 12077 (デーモン) assetsd 1170 1170 (デーモン) wifid 773 773 (デーモン) iaptransportd 266 266 (デーモン) プロファイル 592 592 (デーモン) 場所 1373 1373 (デーモン) syslogd 185 185 (デーモン) スプリングボード 7838 7838 backboardd 5776 5776 (デーモン) BTServer 498 498 (デーモン) imagent 668 668 (デーモン) configd 741 741 (デーモン) lockdownd 353 353 (デーモン) powerd 192 192 (デーモン) mDNSResponder 294 294 (デーモン) fairplayd.N42 166 166 (デーモン) UserEventAgent 720 720 (デーモン) securityd 159 160 (デーモン) amfid 219 219 (デーモン) debugserver 0 0 (デーモン) syncdefaultsd 459 459 (デーモン) lockbot 475 475 (デーモン) springboardservi 0 0 (デーモン) CVMServer 89 89 (デーモン) notification_pro 161 161 (デーモン) afcd 157 157 (デーモン) filecoordination 214 214 (デーモン) distnoted 141 141 (デーモン) apsd 438 438 (デーモン) 集約 109 109 (デーモン) networkd 215 215 (デーモン) fseventsd 277 277 (デーモン) CommCenter 1760 1760 (デーモン) 通知済み 226 226 (デーモン) ReportCrash 331 333 (デーモン) **終わり**
ハイライトされているスレッドはありません。ここにコードがあります
void (^assetEnumerator)(ALAsset *, NSUInteger, BOOL *) = ^(ALAsset *結果, NSUInteger インデックス, BOOL *停止) { if(結果!= NULL) { NSLog(@"アセットを参照: %@", 結果); NSLog(@"インデックス: %d", インデックス); ALAssetRepresentation *rep = result.defaultRepresentation; NSLog(@"URL: %@", rep.url); UIImage *image = [UIImage imageWithCGImage:rep.fullScreenImage]; [self performSelectorInBackground:@selector(selectImage:) withObject:image]; } }; void (^assetGroupEnumerator)(ALAssetsGroup *, BOOL *) = ^(ALAssetsGroup *group, BOOL *stop) { if(グループ!= nil) { NSLog(@"GRUP Desc:%@",[group valueForProperty:ALAssetsGroupPropertyType]); NSLog(@"GRUP Desc:%@",group.description); NSNumber *type = (NSNumber *)[group valueForProperty:ALAssetsGroupPropertyType]; NSLog(@"GRUP Desc:%@",NSStringFromClass([型クラス])); int ヒント = [型 intValue]; [group setAssetsFilter:[ALAssetsFilter allPhotos]]; [group enumerateAssetsUsingBlock:assetEnumerator]; } }; ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; [ライブラリ enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:assetGroupEnumerator failureBlock: ^(NSError *エラー) { NSLog(@"失敗"); }];
この行を使用しないようです UIImage *image = [UIImage imageWithCGImage:rep.fullScreenImage]; 後の行は、すべてのアセットを列挙しています。画像を取得しようとしたり、メタデータのみを取得しようとすると、ある時点でクラッシュします。問題は、XCode がスレッドや原因を表示せずにクラッシュすることです。左ペインには何も表示されません。プロファイラーで実行すると、アプリケーションの安定した 2MB の使用量が示されます。メモリリークはないようです。
さまざまなアプローチを試しましたが、エラー メッセージが表示されずにクラッシュします。