相关疑难解决方法(0)

PLBuildVersion类在/ Applications中实现

我为什么要这个?

objc [3993]:类PLBuildVersion在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices(0x112bb0910)中实现和/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices(0x1129da210).将使用两者之一.哪一个未定义.2016-09-15 19:06:45.101896 Fly App [3993:92356]子系统:com.apple.UIKit,类别:HIDEventFiltered,enable_level:0,persist_level:0,default_ttl:0,info_ttl:0,debug_ttl:0,generate_symptoms :0,enable_oversize:1,privacy_setting:2,enable_private_data:0 2016-09-15 19:06:45.108211 Fly App [3993:92356] subsystem:com.apple.UIKit,category:HIDEventIncoming,enable_level:0,persist_level:0 ,default_ttl:0,info_ttl:0,debug_ttl:0,generate_symptoms:0,enable_oversize:1,privacy_setting:2,enable_private_data:0 2016-09-15 19:06:45.118565 Fly App [3993:92353]子系统:com.apple .BaseBoard,类别:MachPort,enable_level:1,persist_level:0,default_ttl:0,info_ttl:0,debug_ttl:0,generate_symptoms:0,enable_oversize:0,privacy_setting:0,enable_private_data:0 2016-09-15 19:06 :45.153130 Fly App [3993:92250]子系统:com.apple.UIKit,类别:StatusBar,enable_level:0,persist_level:0,default_ttl:0,info_ttl:0,debug_ttl:0,generate_symptoms:0,enable_ove rsize:1,privacy_setting:2,enable_private_data:0 2016-09-15 19:06:45.537455 Fly App [3993:92250] subsystem:com.apple.BackBoardServices.fence,category:App,enable_level:1,persist_level:0, default_ttl:0,info_ttl:0,debug_ttl:0,generate_symptoms:0,enable_oversize:0,privacy_setting:0,enable_private_data:0

有什么理由吗?(直到今天更新后的xcode,并将我的项目更新为swift 3之前从未发生过)

有人可以帮忙吗?

*已编辑*

我不相信开发商给出的建议,所以我一直在寻找答案.我发现一个帖子说这个问题似乎已经被Facebook SDK所取代.但是我还没有在我的项目上安装Facebook SDK(Cocoapod),但是我使用Import Social在Twitter上分享,所以我删除了Import Social并再次运行了我的项目.

这次我没有在调试器上获得相同的输出,而是得到了这个:

2016-09-16 11:57:41.393517 Fly App [1277:48009]子系统:com.apple.UIKit,类别:HIDEventFiltered,enable_level:0,persist_level:0,default_ttl:0,info_ttl:0,debug_ttl:0,generate_symptoms :0,enable_oversize:1,privacy_setting:2,enable_private_data:0

2016-09-16 11:57:41.396355 Fly App [1277:48009]子系统:com.apple.UIKit,类别:HIDEventIncoming,enable_level:0,persist_level:0,default_ttl:0,info_ttl:0,debug_ttl:0,generate_symptoms :0,enable_oversize:1,privacy_setting:2,enable_private_data:0

2016-09-16 11:57:41.411055 Fly App [1277:48006]子系统:com.apple.BaseBoard,类别:MachPort,enable_level:1,persist_level:0,default_ttl:0,info_ttl:0,debug_ttl:0,generate_symptoms :0,enable_oversize:0,privacy_setting:0,enable_private_data:0

2016-09-16 11:57:41.426085 Fly App [1277:47901]子系统:com.apple.UIKit,类别:StatusBar,enable_level:0,persist_level:0,default_ttl:0,info_ttl:0,debug_ttl:0,generate_symptoms :0,enable_oversize:1,privacy_setting:2,enable_private_data:0

2016-09-16 11:57:41.946193 Fly App [1277:47901]子系统:com.apple.BackBoardServices.fence,类别:App,enable_level:1,persist_level:0,default_ttl:0,info_ttl:0,debug_ttl:0 ,generate_symptoms:0,enable_oversize:0,privacy_setting:0,enable_private_data:0

所以"Class PLBuildVersion在两者中实现"都没有了:

objc [3993]:类PLBuildVersion在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices(0x112bb0910)中实现和/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices(0x1129da210).将使用两者之一.哪一个未定义.

我还是不知道这一切意味着什么.有人找到了解决这个问题的方法吗?

ios swift swift3

72
推荐指数
1
解决办法
3万
查看次数

获取从UIImagePickerController中选择的UIImage的URL

我正在尝试从照片库中提供用户选择的图像.因此我正在UIImagePickerController选择.但是这里出现了在文件系统中获取其初始URL的问题(我需要这个CKAsset).

我的代码.

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) {
    let imageURL = info[UIImagePickerControllerReferenceURL] as NSURL
    let path = imageURL.path!
    let imageName = path.lastPathComponent
    let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
    let documentDirectory = paths.first as String!
    let localPath = documentDirectory + "/" + imageName

    let imageData = NSData(contentsOfFile: localPath)!
    let image = UIImage(data: imageData)!

    picker.dismissViewControllerAnimated(true, completion: nil)

}
Run Code Online (Sandbox Code Playgroud)

imageURL有点神秘.它描述了资产URL,但不是文件系统中的资产URL.它看起来像:assets-library://asset/asset.JPG?id=B6C0A21C-07C3-493D-8B44-3BA4C9981C25&ext=JPG.

根据该逻辑路径/asset.JPG其中asset.JPG是所述图像的名称.

然后我正在访问我的Documents文件夹并试图找到一个带路径的文件:

/Users/Eugene/Library/Developer/CoreSimulator/Devices/3C5E9A23-8220-4B37-BD14-F1E42EEC2C7C/data/Containers/Data/Application/20EBAAE2-6C6F-4651-A48F-16A222CCB3A2/Documents/asset.JPG

也是隐秘的,但似乎是不存在的图像的真实路径......没有找到具有该路径的图像.这让我感到恶心.

我是否必须从头开始保存图像?或者还有其他方法吗?

我已经使用AssetsLibrary …

nsurl uiimagepickercontroller ios swift ios8

16
推荐指数
3
解决办法
4万
查看次数

在Realm中保存图像

我正试图通过方法从设备的照片库中选择图像:

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any])
{

    userPhoto.image = info[UIImagePickerControllerOriginalImage] as! UIImage?
    userPhoto.contentMode = .scaleAspectFill
    userPhoto.clipsToBounds = true

    dismiss(animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)

并将此图片保存在Realm中(作为NSData):

asset.assetImage = UIImagePNGRepresentation(userPhoto.image!)! as NSData?
Run Code Online (Sandbox Code Playgroud)

...

   try! myRealm.write
        {
            user.assetsList.append(asset)
            myRealm.add(user)
        }
Run Code Online (Sandbox Code Playgroud)

构建成功并尝试选择并保存图像(在应用程序中)我有应用程序错误:'二进制太大'

我做错了什么?

PS抱歉我的英文:)


经过一些动作我有这个代码.但它覆盖了我的形象.

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any])
{
    let imageUrl = info[UIImagePickerControllerReferenceURL] as! NSURL
    let imageName = imageUrl.lastPathComponent
    let documentDirectory = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first!
    let photoURL = NSURL(fileURLWithPath: documentDirectory)
    let localPath = photoURL.appendingPathComponent(imageName!)
    let …
Run Code Online (Sandbox Code Playgroud)

realm swift

5
推荐指数
2
解决办法
7127
查看次数

标签 统计

swift ×3

ios ×2

ios8 ×1

nsurl ×1

realm ×1

swift3 ×1

uiimagepickercontroller ×1