当我测试应用程序时,线程出现在AppDelegate类的位置。出现的线程是“胎面1:exc_bad_acces(代码= 1,地址= 0 x 10)”
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
return true
}
以下是我的应用的代码。
class ViewController: UIViewController, UINavigationControllerDelegate, UIImagePickerControllerDelegate {
@IBOutlet weak var dogImageView: UIImageView!
let context = CIContext(options: nil)
@IBAction func ApplyFilter(sender: AnyObject) {
let inputImage = CIImage(image: dogImageView.image!)
let randomColor = [kCIInputAngleKey : (Double (arc4random_uniform(314)) / 100)]
let filteredImage = inputImage?.imageByApplyingFilter("CIHueAdjust", withInputParameters: randomColor)
let renderedImage = context.createCGImage(filteredImage!, fromRect: (filteredImage?.extent)!)
dogImageView.image = UIImage(CGImage: renderedImage)
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) {
print("Picked image")
self.dismissViewControllerAnimated(true, completion: nil)
dogImageView.image = image
}
@IBAction func importImage(sender: AnyObject) {
let image = UIImagePickerController()
image.delegate = self
image.sourceType = UIImagePickerControllerSourceType.PhotoLibrary
image.allowsEditing = false
self.presentViewController(image, animated: true, completion: nil)
}