如何在Xcode中显示照片库图像?

时间:2019-01-15 00:10:47

标签: ios objective-c uiimagepickercontroller

我的Objective-C代码由于Code = 13错误而出错,并且在图像视图中不显示照相机照片或图书馆图像。

我正在使用Xcode 10.1,部署目标是12.0,我从UIImagePickerController not picking image in iOS 9的示例开始

我有两个问题:

1)即使我在p列表中添加了“隐私-照片库使用说明|我们要使用该库”,它仍然给我以下错误:

发现扩展时遇到[发现]错误:错误域= PlugInKit代码= 13“查询已取消” UserInfo = {NSLocalizedDescription =查询已取消}

我在做什么错?

2)我无法使图像显示在LoveImage视图中。我在这里做什么错了?

下面是.m文件:

#include <iostream>
using namespace std;

int NhapMang(int A[100][100], int &n)
{
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<n; j++)
            {
                cout << "Nhap A[" << i << "][" << j << "]: ";
                cin >> A[i][j];
            }
    }
    return 0;
}
int XuatMang(int A[100][100], int &n)
{
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<n; j++)
        {
            cout << A[i][j] << " ";
        }
        cout << "\n";
    }
    return 0;
}
int SoLanXuatHien(int A[100][100], int &n, int &x)
{
    int dem=0;
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<n; j++)
        {
            if(A[i][j]==x);
            {
                dem++;
            }
        }
    }
    return dem;
}

int main()
{
    int n, A[100][100],x;
    cout << "moi nhap n: ";
    cin >> n;
    NhapMang(A,n);
    XuatMang(A,n);
    cout << "moi nhap x: ";
    cin >> x;
    cout << "\nso lan xuat hien: \n";
    cout << SoLanXuatHien(A,n,x);
    return 0;
}

1 个答案:

答案 0 :(得分:1)

将您的didfinish方法代码更改为以下代码。

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info {
    UIImage *LoveImage = info[UIImagePickerControllerOriginalImage];
    [picker dismissViewControllerAnimated:YES completion:nil];
    self.LoveImage.image = LoveImage;
}

LoveImage是图像视图。我们无法直接为其分配图片。它具有image属性,因此我们必须设置其image属性。