美文网首页
开发过程中需要注意的地方

开发过程中需要注意的地方

作者: 晓飞90 | 来源:发表于2017-07-12 13:37 被阅读23次

    1. 网络加载的image大小的问题

    开发过程中,我用自动布局设置的image的位置,对于imageView控件我开始只是设置了右边距和上下边距还有高度。

    问题:在iphone6上显示正常大小,但是在iphone6plus上图片显示的就变小了,打印图片image的大小,在6p上获取的网络图片的高度和宽度都变小了,正好是原来的2/3,可能是6p像素高自动缩小了。
    解决方法:设置宽度和高度,设置iamgeView的model就可以了。

    2. Url 添加参数

    在url上拼接参数的时候,参数重复是没有影响的。

    3. WKWebView没有释放的原因

    MessageHandler介绍

    参考:http://www.jianshu.com/p/433e59c5a9eb

    移除JS交互就可以释放了:

    -(void)viewDidDisappear:(BOOL)animated {
        [super viewDidDisappear:animated];
        [self.webview.configuration.userContentController removeScriptMessageHandlerForName:kGoDetail];
    }
    

    4. 重点: TabBar隐藏后,点击webView上的按钮没有反应

    在同一个控制器中,webView的url改变的时候:

    -(void)viewWillAppear:(BOOL)animated {
        [super viewWillAppear:animated];
        //当当前的url和根url不一致的情况下,隐藏tab
        [[EM_GCDManager sharedEM_GCDManager]asynInMainQueue:^{
            if ([self.currntUrl.relativePath isEqualToString:[NSURL URLWithString:self.url].relativePath]) {
                [self setTabHidden:NO];
            }else{
                if (![Tools isEmpty:self.currntUrl.relativePath]) {
                    [self setTabHidden:YES];
                }
            }
        }];
    }
    
    -(void)setTabHidden:(BOOL)hidden {
        self.tabBarController.tabBar.hidden = hidden;
        self.view.height = self.webview.height;
    }
    

    5. 在分享时图片的大小限制

    1. 如果是图文分享:百度到的是图片的限制大小是32k
    2. 如果是纯图片大小分享:友盟SDK中解释--图片大小根据各个平台限制而定

    注意:是各个分享平台限制的大小,不是友盟限制的大小。

    6.开发是遇到的问题

    • 推送 iOS9会同时收到相同的通知许多条,是iOS9系统的bug.

    • 上传APP Store时:二进制无效 网上搜索设置后没有解决,通过SVN版本一个版本一个版本的上传测试来找到对应修改的代码。【其实主要是配置文件中设置的问题,有些设置不要随便勾选】

    • xcode文件搜索技巧:步骤点击In Workspace -->选中某个文件夹,搜索的就是这个文件夹下面的。

    相关文章

      网友评论

          本文标题:开发过程中需要注意的地方

          本文链接:https://www.haomeiwen.com/subject/pkrbhxtx.html