There are questions remain, We'll search for the answers together. But one thing we known for sure,the future is not set!

【原创文章】ecmobile修改进阶篇四-修正IOS版下编译显示的几个错误

ecmobile 百蔬君 6129℃ 已收录 0评论

ecmobileios

ecmobile在IOS版下编译时会有一些问题,从官网下载的源码直接编译的话,第一个显示的错误就是在“个人中心-个人收藏-商品,收藏被取消时执行事件”这里。

20151229203633

这个编译出错的地方的错误就是出在maiseed/ECMobile_Universal-master/iOS/shop/view_iPhone/source/E5_CollectionCell_iPhone.m这个文件里面。

ON_SIGNAL3( E5_CollectionCell_iPhone, delete, signal ){
if ( [signal is:BeeUIButton.TOUCH_UP_INSIDE] ){
[self sendUISignal:self.DELETE];
}}

 

网上有很多方法和方案,其中有一种方案是把[self sendUISignal:self.DELETE];注释掉。注释掉之后就可以编译成功了。

这里编译不过的原因应当是DELETE这个方法冲突,我尝试将这里修改为DELETESELF,同时修改在master/iOS/shop/view_iPhone/source/E5_CollectionCell_iPhone.h中的申明。

AS_SIGNAL( DELETESELF )@property (nonatomic, assign) BOOL isEditing;

之后就能成功显示了。

F9FD68C2-7BCF-4956-BFB5-35FACA9CE3F2

第二个问题,编译成功之后,点击会员注册和登录这里都是空白

88D8FE4B-0A0C-47E8-87DF-AF22F3153772

在语言文件加载正常的情况下,我们需要修改[self.list reloadData];加载的地方,
maiseed/ECMobile_Universal-master/iOS/shop/view_iPhone/source/A1_SignupBoard_iPhone.m

ON_WILL_APPEAR( signal )
{
[self setupFields];
//[self.list reloadData];}

ON_DID_APPEAR( signal )
{
[self.list reloadData];
}

在A1_SignupBoard_iPhone.m中将A1_SignupBoard_iPhone.m在ON_WILL_APPEAR函数中注释掉,放到ON_DID_APPEAR中去。这样就显示正常了

JG5YC68MP@Q}9E1U%8ILZWG

 

第三个问题,如果有二级菜单,也不显示

20151229204115

同样也是修改reloadData的位置,如下

maiseed/ECMobile_Universal-master/iOS/shop/view_iPhone/source/D1_CategoryBoard_iPhone.m

ON_WILL_APPEAR( signal )
{//[self.list reloadData];
}

ON_DID_APPEAR( signal )
{
[self.list reloadData];
}

之后就显示正常了

20151229204401

 

还有很多很多问题,慢慢补充吧

 

 

转载请注明:百蔬君 » 【原创文章】ecmobile修改进阶篇四-修正IOS版下编译显示的几个错误

喜欢 (6)or分享 (0)
发表我的评论
取消评论

请证明您不是机器人(^v^):

表情