【cocos2dx+Lua】IOS中使用ImagePicker死机问题

来源:互联网 发布:网络交流环境定义 编辑:程序博客网 时间:2024/05/21 12:32

这周哆哆全脑的项目用到让玩家选择头像,需要打开照片的问题。安卓也遇到一堆坑,另外的文章会说,这篇先说说IOS中死机的问题。


找了网上别人的代码,自己修改了一下。


代码非常简单:


UIImagePickerController *_imagePickerController;


self._imagePickerController = [[UIImagePickerControlleralloc]init];

self._imagePickerController.delegate =self;

self._imagePickerController.allowsEditing =YES;

self._imagePickerController.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;

[selfpresentViewController:self._imagePickerControlleranimated:NOcompletion:nil];


就这几行代码居然死机了,开始寻找问题


1、ios10以后需要开启权限

之前做功能也发现了,ios10以后有些功能需要开启权限,所以很快的找到这个问题,在info.plist中增加权限



2、UIImagePickerController需要retain

@property (strong,nonatomic)UIImagePickerController *_imagePickerController;


3、因为游戏横屏,转到照片库时会死机

在AppController.mm中增加以下代码

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{

    

    returnUIInterfaceOrientationMaskAll;

    

}


0 0
原创粉丝点击