<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習方法 > 通用學習方法 > 學習經驗 > iOS學習知識小結

        iOS學習知識小結

        時間: 威敏1027 分享

        iOS學習知識小結

          在學習iOS的過程中,總會遇到不少問題,下面學習啦小編整理了關于iOS學習問題的總結

          iOS學習小結

          1.關聯

          objc_setAssociatedObject關聯是指把兩個對象相互關聯起來,使得其中的一個對象作為另外一個對象的一部分。

          2.tableView的beginUpdates 和 endUpdates

          3.關于代碼與storyBoard的自動布局

          4.國際化與本地化,為了實現全球化

          5.技巧

          可以通過設置Scheme來設置app所運行的語言,你想要什么語言就是什么語言,而不用重新設置系統的語言。

          6.ios8新特性,加載js

          如果我想要加載一個形如網頁的東西,那么我需要對整個網頁進行動態的編輯,圖文混編,但是這樣做那面會帶來很困難的操作,其實服務端那邊很好的可以解決這個問題,用一個網頁即可以搞定。服務端那邊只需返回一個html文檔,然后客戶端根據這個html文檔進行解析即可。

          WKWebView新特性

          · 在性能、穩定性、功能方面有很大提升(最直觀的體現就是加載網頁是占用的內存,模擬器加載百度與開源中國網站時,WKWebView占用23M,而UIWebView占用85M);

          · 允許JavaScript的Nitro庫加載并使用(UIWebView中限制);

          · 支持了更多的HTML5特性;

          · 高達60fps的滾動刷新率以及內置手勢;

          · 將UIWebViewDelegate與UIWebView重構成了14類與3個協議

          7.技巧

          寫 函數的時候一定要判斷數據的安全性,這樣出錯的幾率就會很小,尤其是要判斷它的類型安全,是否為空等,不然程序會奔潰。還有需要注意的地方就是,寫每一個函數的時候要多方面進行考慮,考慮代碼的合法性。使用前不判斷參數的正確性,在函數內部對參數的可靠性進行判斷。如果這樣的話,你用到函數的時候都需要對這些參數進行判斷其合法性如果放倒函數中那么只需要判斷一次就可以了。

          8.應用內購買

          9.利用sqlite創建索引,索引是關系數據庫中用于存放每一條記錄的一種對象,主要目的是加快數據的讀取速度和完整性檢查。索引是對數據庫表中一列或多列的值進行排序的一種結構,使用索引可快速訪問數據庫表中的特定信息。

          10.數據庫版本的更新,當應用數據表需要添加新表的時候,需要對數據插入新的字段,那么久需要更新數據庫

          11.友盟統計,當應用上線后可以觀察到應用的日志文件,crash日志,頁面記時日志,收集并歸類崩潰日志,提供錯誤管理及分析工具,幫助開發者更好的解決問題,從而提高應用的穩定性,改善應用質量。

          12.使用js的時候需要使用webView

          [webView stringByEvaluatingJavaScriptFromString:scriptString];

          13.做常用設備登陸的策略可以使用服務器,服務器把所有登陸過的設備都存儲下來。

          14.涉及到系統偏好設置的選項,把它都放到一個文件中,這樣修改起來比較容易。

          15.利用VVDocumenter-Xcode自動生成注釋,也就是xcode的插件.運行VVDOcumenter-Xcode編譯后,重新打開xcode即可以使用了

          16.如何使用xib進行界面的搭建,利用file’s owner進行關聯,形如storyBoard中的segue

          17.如何在一個項目中使用多個storyBoard

          18.如何利用代碼與storyBoard或者XIB進行自動布局

          19、XIB進行國際化

          首先在工程中需要添加你想要使用的語言,然后新建視圖的時候選擇使用XIB,這樣xcode就會自動為你新建一個xib文件,然后在inspector中的localization中選擇localized,開始時一定要選擇base,然后勾選其他語言,這樣你發現XIB文件會有子目錄,然后在子目錄下你可以設置不同的語言翻譯。

          20.tableView小技巧

          根據設置不同的identifier取出不同類型的cell,在設置identifier的時候可以設置成類名,這樣的話就可以省很多事,而且很方便。

          21. 技巧

          [[UIApplication sharedApplication] setStatusBarHidden:YES];

          22.版本控制

          gitLab和sourceTree結合使用對源代碼進行管理,如何進行相關的配置

          23.發送語音消息

          三方庫opencore-amr

          24.Sqlcipher+FMDB,數據庫文件加密

          https://www.zetetic.net/sqlcipher/ios-tutorial/

          25.技巧

          圖片瀏覽XHImageViewer

          26.技巧

          根據button的不同狀態可以設置button的事件,相當于微信發送語音信息的按鈕,按住錄音,松開結束錄音并發送消息,

          27.技巧

          把block指針變量設置成私有的,這樣是不是很好用。

          28.關于runloop的一些了解,runloop是一種運行池,是和多線程有關的東西,監聽事件的產生,如果有新事件,那么runloop會監聽,一旦監聽到了,就會執行監聽到的方法。

          29.技巧

          關于用戶頭像的問題,點擊放大,等其他手勢的庫ESImageViewController

          30.技巧

          NSString *pullSuccessIdString = [pullSuccessMsgIds componentsJoinedByString:@","];

          把數組中的每個元素用逗號拼接成一個字符串

          31.數據共享

          Multipeer Connectivity Framework ,近距離通信,雙方建立連接后可以彼此進行通信

          32.問題

          oc中不支持多繼承,也就說一個類只能繼承至一個類,不能繼承多個類。實現多繼承可以使用協議來實現,也就說某個類中可以繼承多個協議,這久相當于多繼承,我可以擁有很多協議并且實現它。

          33.multipeerConnectivity的實現,對文件進行共享

          34.indexPathForSelectedRow

          35如何給另一臺電腦進行真機調試

          《1》導出p12文件

          《2》導出描述文件

          《3》在另一臺電腦上雙擊即可以安裝了

        2665187 主站蜘蛛池模板: 国产成人一区二区三区视频免费| 一区二区三区在线观看日本视频| 精品少妇爆乳无码aⅴ区| 久久久一本精品99久久精品88| 国产玖玖视频| 欧美黑人又粗又大又爽免费| 国产99re热这里只有精品| 日韩精品一区二区三区四区视频| 三年的高清电影免费看| 久久精品熟女亚洲av麻| 亚洲成av一区二区三区| 中文字幕不卡在线播放| 丁香婷婷色综合激情五月| 肉大捧一进一出免费视频| 国产综合精品一区二区三区| 在线免费观看毛片av| 人妻夜夜爽天天爽三区麻豆av | 精品一区二区三区不卡| 亚洲高清 一区二区三区| 中年国产丰满熟女乱子正在播放| 中文国产成人精品久久一| 国产精品亚欧美一区二区三区| 香蕉亚洲欧洲在线一区| 日韩人妻系列无码专区| a级毛片毛片免费观看久潮| 国产对白老熟女正在播放| 欧美性猛少妇xxxxx免费| 国产精品天干天干综合网| 亚洲一区二区三区成人网站| 国产91精品一区二区蜜臀| 亚洲视频第一页在线观看| 99精品日本二区留学生| 成人性影院| 国产亚洲精品AA片在线爽| AV人摸人人人澡人人超碰| 狠狠久久亚洲欧美专区| 中文 在线 日韩 亚洲 欧美| 公交车最后一排| 最新偷拍一区二区三区| 一个人看的www视频播放在线观看| 熟妇人妻中文a∨无码|