解決iOS程式UI主線程和定時器相互阻塞的問題

此文是接上文http://www.cnblogs.com/zzltjnh/archive/2013/05/15/3080058.html問題解決之後遇到的一個新問題,我的頁面上有一個UIScrollView和一個定時器用來記錄當前考試模式下的剩餘時間,問題出現了:當我滑動滾動試圖時,定時器的方法便不在運行(即被UI主線程阻塞)。google一下找到瞭解決辦法:將定時器放在非主線程中執行將更新UI的操作放到主線程,這樣UI主線程和定時器就能互不干擾的相互工作了,以下是主要代碼:

iOS真機調試遇到No such file or directory的問題

iOS開發串連到iPad上做真機調試,突然發生找不到檔案或目錄的錯誤,錯誤資訊如下:No such file or directory

iOS,你真的越來越像Android了

周一的蘋果開發人員大會上,Apple介紹了iOS 7的各種新的特性,雖然真正發布要到今年秋季,但是作為程式員我們還是可以下載開發版本來親身體驗一番的。本來想下載更新四代的iPod Touch上,但是似乎沒有提供,所以只能跟同事借來一部iPone 5測試機更新到iOS 7。如果沒有去年底對《Android 4.2新特性體驗》,看到這一些新特性我一定會感到欣喜,但是現在體驗的結果就跟看Keynote時是一樣的:長得越來越像Android了。只能說有些東西就是先入為主了,做什麼都應該搶個先(鮮)才行。

iOS開發,hook系統Objective-C的函數

我們都知道在windows下可以通過API輕鬆的hook很多訊息,IOS也可以實現hook的功能。建立一個TestHookObject類 <objc/objc.h> <objc/runtime.h>+ ( Method sendEvent = class_getInstanceMethod([UIWindow = class_getInstanceMethod([self IMP sendEventImp = IMP

ios_sqlite資料庫映像化查看

問題描述:在xocde上用sqlite資料庫的時候,因為沒有圖形化介面,有些時候很難看出自己設計的資料庫是否有問題,比如我剛上手sqlite資料庫設計id為自增長時,很自然的用了identify(1,1),(實際上應該用 PRIMARY KEY autoincrement),最後可想而知id永遠沒有賦值,但是一開始無論如何都發現不了。解決方案:方法一:Firefox瀏覽器有一個外掛程式叫做sqlite

iOS 訊息推送原理

一、訊息推送原理:在實現訊息推送之前先提及幾個於推送相關概念,如:1、 Provider:就是為指定IOS裝置應用程式提供Push的伺服器,(如果IOS裝置的應用程式是用戶端的話,那麼Provider可以理解為服務端[訊息的發起者]);2、 APNS:Apple Push Notification Service[蘋果訊息推送伺服器];3、 iPhone:用來接收APNS下發下來的訊息;4、 Client

iphone UIScrollView縮放

allImageScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 768, 1024)];allImageScrollView.minimumZoomScale = 0.3;allImageScrollView.maximumZoomScale = 1.0;allImageScrollView.backgroundColor = [UIColor

iOS 開發問題集錦(三)

介於群裡大部分童鞋都是新手,為了大家能夠更好的提問,並且提的問題能更好的得到回答,下面寫幾點提問時的注意事項:1、認真對待你的問題,在提問題前有過認真的思考;2、先在 google

iOS開源項目集合一

1. AFNetworking在眾多iOS開源項目中,AFNetworking可以稱得上是最受開發人員歡迎的庫項目。AFNetworking是一個輕量級的iOS、Mac OS X網路通訊類庫,現在是GitHub上第三大Objective-C庫。它建立在NSURLConnection、NSOperation等類庫的基礎上,讓很多網路通訊功能的實現變得十分簡單,因此,許多iOS應用開發都會使用到它。支援HTTP請求和基於REST的網路服務(包括GET、POST、PUT、DELETE等);支援ARC;

ios開發常用的宏

NavigationBar_HEIGHT 44 SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width) SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height) SAFE_RELEASE(x) [x release];x=nil IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue]

IOS學習筆記(五)——UI基礎UIWindow、UIView

  self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; // Override point for customization after application launch. self.window.backgroundColor = [UIColor whiteColor]; [self.window

一個小實驗驗證對象的指標計數置為nil的情況

本文轉載於新風作浪的部落格專欄,部落格地址:http://blog.csdn.net/duxinfeng2010/article/details/8757211以下部落格原文: 最近遇到這樣一個問題,以前的時候並未注意;建立一個工程,然後添加一個類,檔案結構是這樣的然後寫了這樣一小段程式,運行- (*testObj = 明明release了,retainCount計數應該為0,但是

iOS學習筆記(八)——iOS網路通訊http之NSURLConnection

           1) - (void)httpAsynchronousRequest{ NSURL *url = [NSURL URLWithString:@"http://url"]; NSString *post=@"postData"; NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding

iOS學習筆記(十三)——擷取手機資訊(UIDevice、NSBundle、NSLocale)

UIDevice  //裝置相關資訊的擷取 NSString *strName = [[UIDevice currentDevice] name]; NSLog(@"裝置名稱:%@", strName);//e.g. "My iPhone" NSString *strId = [[UIDevice currentDevice] uniqueIdentifier]; NSLog(@"裝置唯一標識:%@", strId);//UUID,5.0後不可用

iOS介面設計切圖小結

1.基本尺寸(1)介面實際設計時按:iPhone4、4s:640px*960pxiPhone5: 640px*1136pxiPad:1536px*2048px(2) 表徵圖:1024px*1024px 圓角180px提交1024px*1024px 方角 png格式圖片2.圖形組件及字型(1) 為顯示清晰所有圖形組件尺寸必須為偶數樣式中陰影、發光、描邊的數值也必須為偶數(2) 為方便使用者點擊所有可點擊的組件需大於88px*88px若圖片本身不夠,可在切圖時補足空白像素

IOS 推送訊息 php做推送服務端

IOS推送訊息是許多IOS應用都具備的功能,最近也在研究這個功能,參考了很多資料終於搞定了,下面就把步驟拿出來分享下:   iOS訊息推送的工作機制可以簡單的用來概括: Provider是指某個iPhone軟體的Push伺服器,APNS是Apple Push Notification

給大家分享幾個經典的《IOS視頻教程》,記得贊一下哦!

今天為大家分享的視頻是由李明傑老師為大家錄製的《IOS視頻教程》,此視頻免費為大家開放,希望大家用心去學習此視頻!希望大家在學習時,用心去學,線上觀看只需要1秒轉載,對沒有錯只需要一秒轉到自己的百度網盤就可以看高清的。  提示:It自學網為大家分享的視頻可以線上觀看,而且還是原版高清的IT視頻教程,主要為了給大家一個學習的方法。註冊一個百度網站帳號,下載一個百度影音(此處不是打廣告,只是大家學習的工具)就可以線上觀看,再此需要提醒大家的是:請把視頻網站(http://www.shipin.it)

How to browse the entire documentation using XCode 5 Documen

file:///Users/yangiori/Library/Developer/Shared/Documentation/DocSets/com.apple.adc.documentation.AppleiOS7.0.iOSLibrary.docset/Contents/Resources/Documents/navigation/index.html A workaround - open your browser and go

IOS 多級列表展開控制項

項目中實現了一個可以多級展開的清單控制項。每次展開都是互斥的,就是說,展開一個cell 就會關閉其他展開的層。可以呈現的效果如。第一個圖片是應用中實現的效果。第二個是Demo中的效果。如果有新的需求。會在github上繼續維護。           這個控制項是3層的,就是Header

IOS Regex匹配文本中URL位置並擷取URL所在位置(解決串連中文問題)

需求很簡單,是從一段文本中匹配出其中的超連結。基本的做法就是用Regex去匹配。但是有這樣一個問題。網上大部分的識別URL的Regexurl末尾有空格的情況下可以正確識別。比如這樣的情況。 我是一段中文https://github.com/TinyQ 我還是一段中文但是如果去掉TinyQ 後面的空格。匹配到的將是 “” 是連上的。最後替換過好多正則才得以解決。這裡貼上代碼:NSError **regulaStr = *regex

總頁數: 703 1 .... 89 90 91 92 93 .... 703 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.