Iphone 如何在ios中找到发布对象的位置
我正在从父类调用此方法 图像选择器Iphone 如何在ios中找到发布对象的位置,iphone,objective-c,cocoa,Iphone,Objective C,Cocoa,我正在从父类调用此方法 图像选择器 - (void) imagePickerController:(UIImagePickerController *)thePicker didFinishPickingMediaWithInfo:(NSDictionary *)imageInfo { UIImage *imag = [imageInfo objectForKey:@"UIImagePickerControllerOriginalImage"]; NSData *imageD
- (void) imagePickerController:(UIImagePickerController *)thePicker didFinishPickingMediaWithInfo:(NSDictionary *)imageInfo
{
UIImage *imag = [imageInfo objectForKey:@"UIImagePickerControllerOriginalImage"];
NSData *imageData = UIImageJPEGRepresentation(imag,0.1);
[parentviewcontroller requestToParentWithImage:imageData];
}
此处,parentviewcontroller在imagepicker.h中声明
@property(strong,nonatomic)UIViewController<SmartretailDelegate> *parentviewcontroller;
我的问题是parentviewcontroller未分配。它在哪里解除分配/崩溃?听起来您需要了解更多有关如何分配的信息
当ARC释放“
IMAG
”对象时,对parentviewcontroller的strong引用也会被释放。听起来您需要进一步了解如何释放
通过ARC释放“
IMAG
”对象时,对parentviewcontroller的strong引用也会被释放。'strong'属性表示parentviewcontroller对象将被保留,并且在imagePicker对象被释放时将被释放。有关详细信息,请参阅此链接“”。'strong'属性表示保留parentviewcontroller对象,并且在imagePicker对象解除分配时将解除分配该对象。有关更多信息,请参阅此链接“”。我的项目中没有使用ARC,你确定吗?如果没有,则“@property
”声明中的“strong
”将抛出编译器错误或警告。@property(强,非原子)UIViewController*parentviewcontroller;我这样给出了最初我给出了retain而不是strong如何重新获取parentviewcontroller。你能建议梅在我的项目中没有使用ARC吗?你确定吗?如果没有,则“@property
”声明中的“strong
”将抛出编译器错误或警告。@property(强,非原子)UIViewController*parentviewcontroller;我这样给出了最初我给出了retain而不是strong如何重新获取parentviewcontroller。你能推荐我吗
IMAG=[IMAGEPICKER alloc]init];
IMAG.parentviewcontroller=self;