美文网首页
iOS开发遇到的坑

iOS开发遇到的坑

作者: 14cat | 来源:发表于2017-09-08 17:51 被阅读20次

1. 屏幕转动问题

2. VVDocumenter安装不成功

  • 现在Xcode自带了VVDocument功能
  • 快捷键command + Option + /

3. PrefixHeader.pch使用时需要配置

pch配置

  • 改完两处后Clean项目
PrefixHeader.pch使用时需要配置

4. 设置UserAgent

  • 设置的按钮会失效
self.webView = [[WKWebView alloc] initWithFrame: CGRectMake(0, buttonBar.frame.size.height + 20, screen.size.width, screen.size.height - 120)];
    [self.webView evaluateJavaScript:@"navigator.userAgent" completionHandler:^(id result, NSError *error) {
        __strong typeof(weakSelf) strongSelf = weakSelf;
        
        NSString *userAgent = result;
        NSString *newUserAgent = [userAgent stringByAppendingString:@" emiaoqian"];
    
        NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:newUserAgent, @"UserAgent", nil];
        [[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
        
        strongSelf.webView = [[WKWebView alloc] initWithFrame:strongSelf.view.bounds];

        // After this point the web view will use a custom appended user agent
        [strongSelf.webView evaluateJavaScript:@"navigator.userAgent" completionHandler:^(id result, NSError *error) {
            NSLog(@"%@", result);
        }];
    }];

  • 这样设置则不会,但这种设置会变为全局修改
    // 获取默认User-Agent
    UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];
    NSString *oldAgent = [webView stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];
    
    // 给User-Agent添加额外的信息
    NSString *newAgent = [NSString stringWithFormat:@"%@;%@", oldAgent, @"extra_user_agent"];
    
    // 设置global User-Agent
    NSDictionary *dictionnary = [[NSDictionary alloc] initWithObjectsAndKeys:newAgent, @"UserAgent", nil];
    [[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary];

5. release报错

release报错
  • 解决方法,把release相关检查关闭
把release相关检查关闭

6. 不显示隐藏文件

显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
或者
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES
隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles NO

之后重启Finder

7. 引用文件找不到报错

http://www.jianshu.com/p/747e6005a89c
http://blog.csdn.net/alan00000/article/details/45921217
header路径设置问题
library路径设置问题

8. ARC问题

http://blog.csdn.net/luckypeng/article/details/50957532

9.

相关文章

网友评论

      本文标题:iOS开发遇到的坑

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