小编Fid*_*del的帖子

UIImagePickerController在启动后和拍照期间会泄漏内存。拍摄超过100张照片后使应用崩溃

我已经为这个问题苦苦挣扎了好几个星期了。我到处都看过网上,发现除了这个2个局外人链接之外,没有什么比这个问题更重要的了:

https://github.com/cordova-plugin-camera-preview/cordova-plugin-camera-preview/issues/200

https://issues.apache.org/jira/browse/CB-11784

但是那些没有使用相同的环境,也没有解决问题的实际方法。

这是我启动imagePicker并拍照后使用Xcode 8.3的Instrumentals的屏幕截图:

在此处输入图片说明

以下是与imagePicker相关的代码:

      //initializer on my class
      var imagePicker = UIImagePickerController()

      //imagepicker setup on ViewDidLoad()

      imagePicker.delegate = self
      imagePicker.allowsEditing = false
      imagePicker.mediaTypes = [kUTTypeImage as String]

      if UIImagePickerController.isSourceTypeAvailable(.camera) {
          imagePicker.sourceType = .camera

      }
      else {
        print("Sorry this app only supports camera")
      }


      //function to start picker when click on button
      func startPicker(){

        self.present(imagePicker, animated: false, completion: nil)

      }

       //delegate functions

      func imagePickerControllerDidCancel(_ picker: UIImagePickerController)
      {
                imagePicker.dismiss(animated: false, completion: nil)
      }

      func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: …
Run Code Online (Sandbox Code Playgroud)

memory-leaks uiimagepickercontroller swift3

5
推荐指数
1
解决办法
785
查看次数

如何将新Object插入实体并设置该对象与另一个实体的现有对象的关系?

我的问题可以应用于任何类型的关系,但在我的情况下,我有一对多.

假设我有一个包含3个对象的实体人:

布赖恩

彼得

斯科特

每个人都可以有很多工作.所以我有一个当前为空的Job实体.两个实体的反向关系已经创建,并且效果很好.只是为了清楚我的问题是没有插入一个对象(我知道该怎么做),是插入的具体方式.

所以更具体的问题是:

如何将一个或多个作业对象插入作业实体并将其中的每一个分配给Core Data中当前存在的一个Person对象?

core-data nsfetchrequest ios swift swift3

2
推荐指数
1
解决办法
3526
查看次数