IOS ShareExtension 的一些坑

最近又开始纠结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
还没做完,后面遇到再说吧。先记这些,代码现在没有,后面补吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,704评论 7 249
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,396评论 30 472
  • 首先如果遇到应用卡顿或者因为内存占用过多时一般使用Instruments里的来进行检测。但对于复杂情况可能就需要用...
    攻克乃还_阅读 6,283评论 0 7
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,011评论 19 139
  • canvas One(http://www.jianshu.com/p/abf9eeadfa35)画完线以后,接下...
    尤樊容阅读 3,596评论 1 1

友情链接更多精彩内容