iOS開發(fā)遇到的坑

1. 屏幕轉(zhuǎn)動(dòng)問題

2. VVDocumenter安裝不成功

  • 現(xiàn)在Xcode自帶了VVDocument功能
  • 快捷鍵command + Option + /

3. PrefixHeader.pch使用時(shí)需要配置

pch配置

  • 改完兩處后Clean項(xiàng)目
PrefixHeader.pch使用時(shí)需要配置

4. 設(shè)置UserAgent

  • 設(shè)置的按鈕會(huì)失效
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);
        }];
    }];

  • 這樣設(shè)置則不會(huì),但這種設(shè)置會(huì)變?yōu)槿中薷?/li>
    // 獲取默認(rèn)User-Agent
    UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];
    NSString *oldAgent = [webView stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];
    
    // 給User-Agent添加額外的信息
    NSString *newAgent = [NSString stringWithFormat:@"%@;%@", oldAgent, @"extra_user_agent"];
    
    // 設(shè)置global User-Agent
    NSDictionary *dictionnary = [[NSDictionary alloc] initWithObjectsAndKeys:newAgent, @"UserAgent", nil];
    [[NSUserDefaults standardUserDefaults] registerDefaults:dictionnary];

5. release報(bào)錯(cuò)

release報(bào)錯(cuò)
  • 解決方法,把release相關(guān)檢查關(guān)閉
把release相關(guān)檢查關(guān)閉

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. 引用文件找不到報(bào)錯(cuò)

http://www.lxweimin.com/p/747e6005a89c
http://blog.csdn.net/alan00000/article/details/45921217
header路徑設(shè)置問題
library路徑設(shè)置問題

8. ARC問題

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

9.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容