Time of Update: 2018-07-24
最近開發新功能,其中有載入網頁的需求,而最近又瞭解到了WKWebView,說是耗記憶體小、載入速度快、與JS的互動好。因為需要與網頁進行互動,而之前使用UIWebView發現與網頁的互動並不是很好,於是這次決定使用WKWebView。 在體會著使用新控制項且更好的控制項的喜悅的時候,一個新的問題出現了--載入網頁,後台無法及時擷取cookie。後台無法及時擷取cookie,在載入網頁的時候就無法載入到正確的資料。(需要多載入幾次網頁,才能載入到正確的資料)
Time of Update: 2018-07-24
1.0 在APP中出現“最新版本” 或者 “版本更新” 的字樣或者按鈕 前言:快半年沒上架APP,昨天上架了一個離職同事的APP,著急著上架,沒仔細審查APP的內容,結果昨天晚上剛上傳 APP,今天就給我拒絕了(PS:現在蘋果官方效率高了很多嘛),原因是項目裡出現了 “最新版本”字眼。 下面貼出被拒的理由和錯誤提示圖: 解決: 在項目裡把“最新版本”字樣去掉即可
Time of Update: 2018-07-24
之前,對於UITextField的使用沒有具體的研究,有些時候總感覺用起來有局限性,其即時有些屬性之前不知道,今天對於UITextField做下總結。 一、邊框的顯示 1、系統預設的邊框 UITextField *textFieldSystem = [[UITextField alloc] initWithFrame:CGRectMake(10, 50, self.view.frame.size.width-20, 30)];textFieldSystem.placeholder =
Time of Update: 2018-07-24
今天開發遇到個問題,就是相機、相簿頁面市英文,需要轉正相應的中文,以前也遇到過,但是沒有記下來,還得再次百度,好記性不如爛筆頭。 在調用系統的相機和圖庫介面時,預設的一般都是英文的提示,比如“cancel”、“select”, 只要將plist中的:Localization native development region 的en修改成China即可
Time of Update: 2018-07-24
1.擷取目前時間 +(NSString *)getCurrentDate { //擷取目前時間 NSDate *now = [NSDate date]; KELog(@"now date is: %@", now); NSCalendar
Time of Update: 2018-07-24
在實際項目開發中為了能夠給使用者更好的體驗,有些延時操作我們都會放在子線程中進行。 今天我們就來聊聊多線程在實際項目中的運用。 我們先來看看多線程的基礎知識: 1.多線程的原理: 同一時間,CPU只能處理一條線程,也就是只有一條線程在工作。所謂多線程並發(同時)執行, 其實是CPU快速的在多線程之間調度(切換)。如果CPU調度線程的時間足夠快,就造成了多線程並 發執行的假象。
Time of Update: 2018-07-24
所用架構及語言 iOS用戶端-Wax(開發憤怒的小鳥的串連Lua 和 Objc的架構),Lua,Objc, 服務端-Java(用於返回外掛程式頁面) 工具架構連結地址:Wax - https://github.com/probablycorey/wax Netty - https://netty.io/ 用做Http伺服器,返回頁面
Time of Update: 2018-07-24
一、刪除系統內建的tabbar 在開發中,我們時常會需要自己定義tabbar,使用自訂tabbar時,返回或者跳轉時會遇到tabbar重影的現象,這個時候我們需要將系統的tabbar // 實現navigationController的代理方法- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController
Time of Update: 2018-07-24
當你定義了一系列的變數時,需要寫很多的getter和setter方法,而且它們的形式都是差不多的,,所以Xcode提供了@property和@synthesize屬性,@property用在 .h 標頭檔中用作聲明,@synthesize用在.m 檔案中用於實現。 如下,建立一個基於“Command Line Tool”的項目,名為“property”,再建立一個Student類,傳統的寫法是:
Time of Update: 2018-07-24
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 以前都是用這個方法擷取點擊事件,然後彈出 UIImagePickerController 但是IOS8後在iPad上此方法不能正確彈出了;
Time of Update: 2018-07-24
轉載地址 : https://www.hybunion.cn/downloadyinshang.html 經常有同學問我們,iOS上推送究竟怎麼做啊,為什麼我的裝置總收不到推送呢,這裡跟大家集中討論一下iOS上推送的實現細節。 APNS的推送機制 與Android上我們自己實現的推送服務不一樣,Apple對裝置的控制非常嚴格,訊息推送的流程必須要經過APNs: 這裡 Provider 是指某個應用的Developer,當然如果開發人員使用AVOS
Time of Update: 2018-07-24
自己忘記了iPhone或者iPad的訪問限制密碼,不要緊,一分鐘快速解決。 本方法適用於7.0.4系統,已經親測,其他版本請自測 方法共計分為兩種方法,一種是針對已越獄的版本,一種是未越獄版本。樓主是已經越獄了,所以先講已經越獄的方法 一、已越獄系統的解決方案 首先準備好軟體:ifunbox和notepad++ 電腦系統windows7,macOS未測
Time of Update: 2018-07-24
開發中經常碰到需要添加一個半透明的蒙版,比如各類提示彈窗等。 UIWindow圖層上添加蒙版 優先順序 例如蒙版也可添加到self.navigationController.view圖層上或者self.tabBarController.view圖層上 self.view < self.navigationController.view < self.tabBarController.view < UIWindow
Time of Update: 2018-07-24
- (void)viewWillAppear:(BOOL)animated{ //設定導覽列背景圖片為一個空的image,這樣就透明了 [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault]; //去掉透明後導覽列下邊的黑邊
Time of Update: 2018-07-24
通過要求標頭可以傳遞 一些web 想要的一些資訊,但是這個方法有些局限性,如果web 跳轉的時候頭的資訊會訊息,最好的方法就是自訂cookie 傳值 NSURL* url = [NSURL URLWithString:self.url]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL: url];
Time of Update: 2018-07-24
方法一:你有兩個選項在開始時建立的NSMutableUrlRequest和載入,用 web 視圖 loadReqest 或接管您的應用程式與NSURLProtocol的完整 URL 載入。 最簡單的方法是代碼的第一選擇作為其唯一的多餘行:(已驗證可行) - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request
Time of Update: 2018-07-24
原文連結:http://blog.csdn.net/phunxm/article/details/17043555 作業環境說明:Apple iMac + Apple Wireless Keyboard + Apple Magic Mouse +Safari 6.1 1.標籤(tab )操作: shitt+comamnd+\:所有標籤頁,可配合左右鍵和單指左右滑動 command+T:建立標籤 command+L/option(
Time of Update: 2018-07-24
原文連結:http://blog.csdn.net/phunxm/article/details/17044337 1.主題及字型 “command+,”呼叫出喜好設定(喜好設定),選擇“Fonts & Colors”,選中一種主題(theme),例如“Midnight”,然後shift選擇Source
Time of Update: 2018-07-24
原文連結:http://www.cocoachina.com/newbie/basic/2013/0517/6225.html 為什麼你的數組包含3個項目而不是5個。為什麼你的遊戲運行緩慢。這些都跟調試有關,調試是開發過程中必不可少的一部分。本文所列舉了一些重要的調試功能(當然並不全面)可以幫你用更少的時間來解決bug問題。 本文內容主要包括3個方面: 使用console檢查app狀態
Time of Update: 2018-07-24
機型 尺寸 解析度 邏輯解析度 PPI 狀態列高度 導覽列高度 標籤欄高度 AppStore icon 主畫面icon 設定icon Spotligh 通知icon 工具列和導覽列icon 2G、3G、3GS 3.5英寸