最近又开始纠结shareExtension ,先把遇到的坑记录下,以后估计还会遇到。
1,建立ShareExtension的时候,添加到项目AppleId失败,先检查账户是否是管理权限, bundle ID 一定要唯一。
2,如果需要用主工程的一些工程文件,直接打开.m文件,右边栏选中作用的工程,
3,shareextension完全当做一个独立工程,所以在配置文件的时候,需要导入那七个常用到的包,否则主工程的静态库无法正常使用,会报X86_64错误。
4,在子工程与主工程数据共享的区域,只能使用两者通用的数据类型,自定义的数据类型需要检查是否通用,否则写入不了。
5,因为头像是URL地址,SDWebimage在 我是先把之前的图像从SDweb缓存库中取出,然后用json写入共享区域,图片Data需要base64加密。方法有点笨,还在寻找其他办法。
6.本地URL转String,之前都是直接[NSString stringwithFormatter: url];忽视了本地前面的File://.
本地Url:file:///Users/njfifthcity/Library/Developer/CoreSimulator/Devices/58C3C1B6-C2F2-40EA-BDB0-CA9CF56FE473/data/Media/DCIM/100APPLE/IMG_0011.JPG
直接NSString *pstrTempPath = [pTempUrl path];
得到:/Users/njfifthcity/Library/Developer/CoreSimulator/Devices/58C3C1B6-C2F2-40EA-BDB0-CA9CF56FE473/data/Containers/Shared/AppGroup/4568EB9A-55AD-46F4-B4CB-D97F33E9D5DB/png
还没做完,后面遇到再说吧。先记这些,代码现在没有,后面补吧。
IOS ShareExtension 的一些坑
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...