设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 10134|回复: 13
打印 上一主题 下一主题

cordova使用插件与anychat冲突

[复制链接]

4

主题

41

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
楼主
发表于 2014-9-16 16:39:52 | 显示全部楼层
本帖最后由 chenxs 于 2014-9-16 16:46 编辑

您好~!我们下载了您发来的工程文件,可以运行的!
针对您说的2个问题 ,我们认真的研究了你工程代码。


1)关于从webview启动页面时提示
    webView:decidePolicyForNavigationAction:request:frame:decisionListener: delegate: <NSInvalidArgumentException> -[AnyChatViewController ip:port:]: unrecognized selector sent to instance 0x10b6e00 错误 问题。
    是因为MainViewController类里面引用了 - (void)ip:(NSString*)ip port:(int)port;的方法,但是编译器没找到,我们研究下原因是 AnyChatViewController 类定义了此方法,但没有写出实现的具体内容。


2)关于工程嵌入anychat出现了cordova插件获取相册失效的情况,要切换下程序才能访问
    我们把 anychat 的所有代码都部删除,注释后,再运行原工程还是会出现获取相册失效的情况
切换下程序才能访问,推断您工程引用的插件存在问题或者版本低不支持。
    据我了解,苹果为了防止私人相册安全性,相册是封闭的没有直接调用相册内容的接口方法。

回复 支持 反对

使用道具 举报

4

主题

41

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
沙发
发表于 2014-9-16 16:41:07 | 显示全部楼层
chenxs 发表于 2014-9-16 16:39
您好~!我们下载了您发来的工程文件,可以运行的!
针对您说的2个问题 ,我们认真的研究了你工程代码。

...

     若是访问 iOS 相册是有个方法:


    APP获取系统相册里的图片,然后保存到自己APP沙盒里面再处理,主要用到用imagepickercontroller的-(void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary *)info方法。

具体Demo如下:
-(void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{

        //先把图片转成NSData(注意图片的格式)
        UIImage* image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
        NSData *data = UIImagePNGRepresentation(image);;

        //图片保存的路径
        NSString * DocumentsPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];  
        NSFileManager *fileManager = [NSFileManager defaultManager];
        [fileManager createDirectoryAtPath:DocumentsPath withIntermediateDirectories:YES attributes:nil error:nil];
        [fileManager createFileAtPath:[DocumentsPath stringByAppendingString:@"/image.png"] contents:data attributes:nil];     
        filePath = [[NSString alloc]initWithFormat:@"%@%@",DocumentsPath,  @"/image.png"];

        NSLog(@"图片的完整路径是:%@", filePath);  
    }
}



回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-5-9 16:49 , Processed in 0.101550 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表