最近又开始纠结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 的一些坑
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...