无法在我的应用中打开相机胶卷。 在此控制器中,我的目标是选择照片并将其发送到服务器。 PhotoController就像
#include<stdio.h>
#include<stdlib.h>
struct node {
int data;
int key;
struct node *next;
};
struct node * createNode(int data){
struct node *temp =(struct node *)malloc(sizeof(struct node));
temp->data = data;
temp->next = NULL;
return temp;
}
struct node * input(){
int num;
struct node * head = NULL, *ptr, *list;
for(int i=0;i<5;i++){
scanf("%d",&num);
ptr = createNode(num);
ptr->key=i; // Why are you using this ?
if(!head){
list = head = ptr;
}
else {
list = list->next = ptr;
}
}
return head;
}
void display(struct node * head){
struct node * ptr=head;
while(ptr!=NULL){
printf("%d ",ptr->data);
ptr=ptr->next;
}
}
int main(){
struct node * head = input();
display(head);
return 0;
}
追溯是
2017-06-12 14:04:43.054105 Kenshin_Swift [265:8781]未知类 Interface Builder文件中的PhotoController。 2017-06-12 14:04:46.320479 Kenshin_Swift [265:8781] - [UIViewController PhotoSelect:]:无法识别的选择器发送到实例0x100a0c9d0 2017-06-12 14:04:46.323252 Kenshin_Swift [265:8781] *由于未捕获的异常终止应用程序&#39; NSInvalidArgumentException&#39;,原因: &#39; - [UIViewController PhotoSelect:]:发送到的无法识别的选择器 实例0x100a0c9d0&#39; * 第一次抛出调用堆栈: (0x184a211b8 0x18345855c 0x184a28268 0x184a25270 0x18491e80c 0x18a90bd30 0x18a90bcb0 0x18a8f6128 0x18a90b59c 0x18a90b0c4 0x18a906328 0x18a8d6da0 0x18b0c075c 0x18b0ba130 0x1849ceb5c 0x1849ce4a4 0x1849cc0a4 0x1848fa2b8 0x1863ae198 0x18a9417fc 0x18a93c534 0x1000f5274 0x1838dd5b8) libc ++ abi.dylib:以NSException类型的未捕获异常终止
当我在真正的iPhone上运行我的应用程序时,我的应用程序停止并发生此错误。 error message
我不知道为什么会发生这种错误。没有代码但是其他设置错了,对吗?我该如何解决?
我的info.plist是 info.plist
答案 0 :(得分:0)
我认为您没有在info.plist中提供隐私保护。
隐私权 - 相机使用说明 - &gt;用于相机。
隐私 - 照片库使用说明 - &gt;照片库。
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.photoLibrary) {
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = UIImagePickerControllerSourceType.photoLibrary
self.present(imagePicker, animated: true, completion: nil)
}
尝试以上代码,如果它不起作用,请在Connection Inspector中检查您的IBAction PhotoSend方法出口。
答案 1 :(得分:0)
从错误回溯中我相信问题出在您的IBAction Outlet @IBAction func PhotoSelect(_ sender: Any)
上。
请检查插座
@IBAction func PhotoSelect(_ sender: Any) {
}
在界面构建器中,查看是否已正确添加插座。