iPhone開發之守護進程和前台進程之間的通訊是本文要介紹的內容,當我們建立基於mobilesubstrate的應用時,通常都是一些前背景程式,典型的比如蘋果皮等,這個需要前景程式法資訊到後台進程中,這裡有兩種方式一種是基於檔案的模式也就是在背景程式中設定一個定時器,定時讀取使用者互動資訊的檔案,這樣實現的通訊機制,雖然也解決了問題,但是,缺陷是需要一直跑一個定時器來查詢前台是否傳遞資訊過來了還有一種是使用CFMessagePortRef典型的如下模式:#define APP_ID&n
UIWebView擷取所點位置圖片URL教程是本文要介紹的內容,UIWebView有自己的UIResgure,如果我們手動加入自己的GestureRecognize將不能識別,如UILongPressGestureRecongnizer. 在瀏覽網頁的時候,如果看到喜歡的圖片,想把它儲存下來如何辦呢? 我們可以自己寫一個程式來實現,用uiwebview開發一個自己的瀏覽器。關於說到uiwebview不能識別long press gesture,幸好有一個可以識別,那就是double click.
iPhone開發應用中關於CFRunLoop學習是本文要介紹的內容,CFRunLoop 對象監控任務task)的輸入源,並在它們為處理做好準備的時候調度控制。輸入源範例可能包括使用者輸入裝置、網路連結、定期或時間延遲事件,還有非同步回調。有3類對象可以被run loop監控:sources、timers、observers。當這些對象需要處理的時候,為了接收回調,首先必須通過 CFRunLoopAddSource ,CFRunLoopAddTimer , or
iPhone的出現帶出了前所未見的變革,應用開發社群圈內圈外的人均參與其中。但是對那些處於開發世界之外的群體而言,這個過程仍然充滿神秘感。這個教程將指導你逐步把iPhone應用想法變成現實。如果你計劃製作自己的首款iPhone應用的話,這篇文章將為你提供可能會用到的各種想法、技術、技巧和資源。開發iPhone應用程式的12個步驟1、產生想法——優秀的想法你要如何知道想法是否優秀呢?第一步,先考慮你的想法是否有內涵;第二部,想法是否含有至少一個的成功要素,包括以下幾個方面:
iPhone應用程式之Three20添加方法是本文要介紹的內容,Three20是一個iPhone開發圖形介面類的集合,包含圖片查看,一般工具,HTTP本機快取。Three20是來自於Facebook的iPhone程式原始碼的。添加Three20到您的程式Three20是先行編譯靜態庫,最簡單的方法是使用Xcode的依賴工程特性,下面是方法:1. 複製Clone命令)three20 gitGitHub) 目錄: `git clone
iphone應用中的自訂鍵盤是本文要介紹的內容,在罈子裡逛了一圈,看了一篇自訂鍵盤的文章,於是與大家分享一下,我相信是懶人推動了世界的發展,既然iphone有了自己的軟體盤,我們什麼還要自己實現其功能呢。so,只要寄生在上面就行了。不多說,來看詳細內容。思路:1、用靜態方法找到應用程式當前view(window)中的UIKeyboard的view2、在鍵盤的view上帖上自己的view,精彩了,這個自己的view就是你自己鍵盤,任意發揮,什麼類型鍵盤都可以做了)3、根據需要調整系統鍵盤的大小以滿
Objective-C文法入門是本文要介紹的內容,Objective-C是Mac軟體開發領域最主要的開發語言。假如我們對物件導向的思維已經C語言都很熟悉的話,對於我們學習Objective-C將會非常有用。假如我們對C語言還不熟悉的話,那我們需要學習一下C語言。方法調用(Calling Methods)為了能夠儘快上手,我們先來看一些簡單的例子。Objective-C文法裡面基本的方法調用是這樣的:程式碼:[object method];
iPhone開發之利用ModalViewController切換View是本文要介紹的內容,當程式中含有多個 view,需要在之間切換的時候,可以使用 UINavigationController,或者是 ModalViewController。UINabigationController 是通過嚮導條來切換多個 view。而如果 view 的數量比較少,且顯示領域為全屏的時候,用 ModalViewController
iPhone開發應用中CoreLocation定位學習是本文要介紹的內容,iPhone可以使用CoreLocation架構確定他的物理位置,可以利用三種技術來實現該功能:GPS,WiFi定位和蜂窩基站三角網定位。但在程式中我們只需設定我們希望的精度層級,由CoreLocation決定採用哪種技術可以更好的滿足我們的請求。1、位置管理器CLLocationManager *locationManager = [[CLLocationManager alloc
Core Animation學習備忘錄是本文要介紹的內容,研究Core Animation已經有段時間了,關於Core Animation,網上沒什麼好的介紹。蘋果網站上有篇專門的總結性介紹,但是似乎原理性的東西不多,看得人云山霧罩,感覺,寫那篇東西的人,其實是假設讀的人瞭解介面動畫技術的原理的。今天有點別的事情要使用Linux,忘掉了ssh的密碼,沒辦法重新設ssh,結果怎麼也想不起來怎麼設ssh遠程登陸了,沒辦法又到網上查了一遍,太浪費時間了,痛感忘記記筆記是多麼可怕的事情。鑒於Core
以下是開發初期收集整理的一點資料,簡單實用,希望對新人有協助,都是網路上收集的,原始出處以不明,若侵犯您的權益,請告知,本人將及時刪除相關內容。 多線程之NSInvocationOperation多線程編程是防止主線程堵塞,增加運行效率等等的最佳方法。而原始的多線程方法存在很多的毛病,包括線程鎖死等。在Cocoa中,Apple提供了NSOperation這個類,提供了一個優秀的多線程編程方法。本次介紹NSOperation的子集,簡易方法的NSInvocationOperation:@
上一回 我們學習了用Interface Builder來製作程式的介面。這回我們來學習程式中具體的操作和處理。確認操作與處理首先讓我們確認一下使用者怎樣操作控制項,程式應該怎樣處理這些操作。這個應用程式是通過使用者輸入商品價格,並選擇折扣比率,來計算打折後的價格。使用者需要以下兩步操作
iOS提供了使用其他app預覽檔案的支援,這就是Document Interaction Controller。此外,iOS也支援檔案關聯,允許其他程式調用你的app開啟某種檔案。而且,從4.2開始,Quick Look Framework提供了對多種文檔的內建列印。你可以參考DocumentInteraction Controller類參考以及Quick Look Framework指南,以及DocInteraction樣本程式。 本文討論了Document
緣起:想擷取字串中指定的字元,考慮用Regex,遂寫了如下的代碼:[cpp] NSString *htmlStr = @"oauth_token=1a1de4ed4fca40599c5e5cfe0f4fba97&oauth_token_secret=3118a84ad910967990ba50f5649632fa&name=foolshit"; NSString *regexString =
如,Colorbox(version:1.3.19 + jQuery 1.7.2 )在iPhone瀏覽器中未能螢幕置中顯示。查了半天,發現是由於版面設定了viewport,而Colorbox中使用了$window.width()/$window.height()來擷取計算快顯視窗的位置所致。為了適應行動裝置,一般我們會設定Viewport(可視區糾正)。即在<head>頭中添加如下設定:[html] <meta name="viewport"
工欲善其事,必先利其器。用了這麼久的Linux,現在比較主流的幾個C/C++的IDE基本已都用過了,現在來對他們做一下簡單的比較。 1、VIM 首先要說的是VIM。我認為,VIM只是一個編輯器,不能算是IDE。雖說VIM有很多外掛程式,例如程式碼摺疊功能、遞進等,可以將 VIM組建成幾乎類似一個IDE,但始終它不是專門的IDE,所以在功能支援上還是遠不如那些專門的IDE如:eclipse和
“iOS開發之Xcode”簡單介紹了Xcode4.0以後版本的一些特性,同時選取了會員分享的開發教程和經驗以及論壇裡一些熱門話題,希望能給新手一些建議。基礎環境搭建!一、工具簡介二、教程和經驗分享三、論壇熱門話題四、問答 工具簡介Xcode是蘋果公司向開發人員提供的整合式開發環境,用於開發Mac OS X和iOS的應用程式。Xcode前身是繼承自NeXT的Project Builder。 不管你用 C、C++、 Objective-C或
#import <Foundation/Foundation.h>#import "Blog.h" // Typestypedef enum { ConnectionTypeAsynchronously, ConnectionTypeSynchronously} ConnectionType; @class Parser; @protocol
關於 DocumentInteraction iOS支援在你的app中用其他app預覽和顯示文檔。iOS還支援檔案關聯,允許其他app通過你的程式開啟檔案。這些技術包括了UIKit中提供的UIDocumentInteractionController類( UIDocumentInteractionController Class Reference),以及Quick Look架構(Quick Look Framework
iOS6新標籤apple-itunes-app提供了一個叫 Smart App Banners的功能, 當你在iOS移動平台訪問一個網站時,會提示你去App Store下載這個網站的官方App。Smart App Banners自動識別使用者裝置是否支援該應用APP,如果裝置不相容,則下載廣告條不會顯示。文法格式為: meta name="apple-itunes-app" content="app-id=myAppStoreID,