これは、Facebook経由で画像を共有するために使用するコードです。
NSArray *array = [NSKeyedUnarchiver unarchiveObjectWithData:archive];
UIActivityViewController *activityVC =
[[UIActivityViewController alloc] initWithActivityItems:array
applicationActivities:nil];
activityVC.excludedActivityTypes = @[UIActivityTypeAssignToContact,
UIActivityTypePrint,
UIActivityTypePostToTwitter,
UIActivityTypePostToWeibo,
UIActivityTypeMail,
UIActivityTypeCopyToPasteboard,
UIActivityTypeSaveToCameraRoll];
[self presentViewController:activityVC animated:YES completion:nil];
これはシミュレーターでは正常に機能していますが、実際の ipad 3 でテストしているときに、エラーを言って強制終了します
exc_bad_access code=1 address=0*0
この行で
activityVC.excludedActivityTypes = @[UIActivityTypeAssignToContact,
UIActivityTypePrint,
UIActivityTypePostToTwitter,
UIActivityTypePostToWeibo,
UIActivityTypeMail,
UIActivityTypeCopyToPasteboard,
UIActivityTypeSaveToCameraRoll];
私がここで見逃したものを誰でも見つけることができますか?
編集部分:
私はすべてをチェックしましたarray
が、ゼロではありません。行をコメントアウトするとactivityVc.exclude....
その後、強制的に閉じて言う
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present a nil modal view controller