0

Bluetooth から収集した NSData を使用してイメージを作成しようとしています。データは NSData 変数 recdata に保存され、imageWithData を使用して画像に変換されます。以下のコードを使用して、この画像を写真ライブラリに保存しようとしています。しかし、写真ライブラリに画像が表示されません。私は何かが欠けていますか??

また、Bluetoothからデータを受信して​​いるこのプロジェクトを行っているため、iPhone画面でエラーメッセージを確認する方法がわかりません。現在、私は [情報 setText:[NSString stringWithFormat:@"%@", error.localizedFailureReason ]]; を使用しています。完了ハンドラーからエラーメッセージを出力します。しかし、何も印刷されず、アプリがクラッシュして終了します。

            [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
                //PHAssetResourceType assetType = PHAssetResourceTypePhoto;
                UIImage *image = [UIImage imageWithData:recdata];

                [PHAssetChangeRequest creationRequestForAssetFromImage: image];

                [information setText:[NSString stringWithFormat:@"Krishna"]];
                //PHAssetCreationRequest *request = [PHAssetCreationRequest creationRequestForAssetFromImage: image];
                //PHAssetResourceCreationOptions *creationOptions = nil;
                //creationOptions.originalFilename = command1; // Name of the file to be taken from command1
                //[request addResourceWithType:assetType data:rxdata options:creationOptions];  //rxdata has all the data needed for the file to be transferred to the final image file.
            } completionHandler:^(BOOL success, NSError *error) {
                [information setText:[NSString stringWithFormat:@"%@", error.localizedFailureReason ]];
            }]; 
4

0 に答える 0