Time of Update: 2018-12-04
在 iPhone 或 iPad 的開發中,除了用 touchesBegan / touchesMoved /
Time of Update: 2018-12-04
最近提交了一個應用,貓言貓語(毛毛貓)。我比較喜歡一些蛋疼的語錄,已經做了一個麻辣語錄的應用,不過光文字,沒有圖片感覺比較單調。而貓言貓語就是用貓的獨特眼光表達了當代人的那些蛋疼語錄,正好圖文並茂。正好和我的文字應用想搭配。不過,在互連網上找到的圖片很少,畢竟涉及到著作權問題,不能利用所有的圖片。所以,我的想法很簡單,協助貓言貓語做一個應用,展示這些圖片,給沒有看夠的,喜歡看這些蛋疼圖片語錄的朋友,提供正版圖書的購買網址。應用很簡單,也算是一種嘗試。為了簡單期間,我把所有收集到的近一百張照片全部
Time of Update: 2018-12-05
這節課主要講幾個部分,一個是final project的準則,然後是持久化(Persistence)問題。Persistence持久化(Persistence)意思就是當你退出app的時候它還會存在。NSUserDefaults就是一個非常簡單的持久化方案,不過這有限制,它只能是很小的東西,通常是些使用者選項。如何把那些大資料的東西持久化?第一個方法,把東西持久化的第一個簡單的方式有點像用NSUserDefaults裡的property list來實現的進化版,property
Time of Update: 2018-12-05
http://www.cnblogs.com/ipinka/archive/2012/09/24/2699816.html這個星期我完成了一個具有基本錄音和回放的功能,一開始也不知道從何入手,也尋找了很多相關的資料。與此同時,我也學會了很多關於音頻方面的東西,這也對後面的錄音配置有一定的協助。其中參照了《iPhone開發之音頻:
Time of Update: 2018-12-05
應用程式可以使用檔案分享權限設定讓使用者訪問程式的使用者資料檔案。檔案分享權限設定允許應用程式通過iTunes向使用者顯露應用程式/Documents目錄的內容。這樣,使用者就可以在iPad和案頭電腦來回移動檔案。您可以通過如下步驟來讓應用程式支援檔案分享權限設定:在應用程式的Info.plist檔案中添加UIFileSharingEnabled鍵,並將索引值設定為YES。將您希望共用的檔案放在應用程式的Documents目錄。一旦裝置插入到使用者電腦,iTunes
Time of Update: 2018-12-05
iOS是從MacOS衍生出來的專門未為行動裝置(iphone)推出的作業系統。iOS和Mac OS的UI觀念有很大差別,iOS主要支援手勢操作,包括多觸點技術等等。從開發人員觀點看,iOS和macos相比,對普通開發人員多加了不少限制。兩者的架構有一定的差異:架構差異雖然iOS的大多數架構同樣存在於 Mac OS X系統,但不同平台架構具有不同的實現方式和使用方式。下面收集了一些Mac OS X 開發人員開發iOS應用程式需要注意的重要差別:UIKit 與 AppKit 的對比在 iOS系統中,
Time of Update: 2018-12-05
委託(delegate)也叫代理是iOS開發中常用的設計模式。我們藉助於protocol(參考博文:objective-c協議(protocol))可以很方便的實現這種設計模式。什麼是代理?蘋果的官方文檔給了很清晰的解釋:Delegation is a simple and powerful pattern in which one object in a program acts on behalf of, or in coordination with, another object.
Time of Update: 2018-12-05
教程說明使用工具: iOS SDK執行難度: 普通操作時間: 15 到30分鐘裝置資料的重要性首先要明確一個問題:為什麼我們需要訪問裝置資料?如果在使用中遇到問題,行動裝置
Time of Update: 2018-12-05
Device/ScreenFile Name (PNG)Icon Size (pixels)iPhone and iPodApplication Icon for iPhone (retina display)Icon@2x.png114 x 114Application Icon icon for iPhoneIcon.png57 x 57Settings/Spotlight icon for iPhone (retina display)Icon-Small@2x.png58 x
Time of Update: 2018-12-05
初學iOS開發的同學,不管是自己寫的,還是粘貼的代碼,或多或少都寫過下面的代碼[[NSBundle mainBundle] pathForResource:@"someFileName" ofType:@"yourFileExtension"]; [YourViewController initWithNibName:"YourViewController" bundle:nil];可是你知道這裡的bundle到底是個啥玩意呢?!Bundle簡單地講,就是一個內部結構按照標準規則群組織的特殊目錄
Time of Update: 2018-12-05
一、準備工作1 擁有一台iOS為作業系統的蘋果裝置,iPhone,iPad,iPod都可以。2 擁有蘋果開發人員帳號,需要真機調試,最好是是付費開發人員,後面的步驟將會更順利。3 需要一台PC做推送伺服器,如果是台擁有MAC OS系統,將會更方便。二、瞭解大致步驟我們需要從測試的訊息推動伺服器,發送一條訊息到Apple Push Notification Services,然後APNS轉寄到iOS裝置,完成訊息推送過程。由於我們的測試伺服器到APNS,傳遞的是加密後的訊息,所以需要申請認證。三、
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeyUIDatePicker 是一個控制器類,封裝了 UIPickerView,但是他是UIControl的子類,專門用於接受日期、時間和持續時間長度的輸入。日期選擇器的各列會按照指定的風格進行自動設定,這樣就讓開發人員不必關心如何配置錶盤這樣的底層操作。你也可以對其進行定製,令其使用任何範圍的日期。UIDatePicker 依賴於 NSDate 類,這個類是cocoa
Time of Update: 2018-12-05
時間: 2010-11-18 15:33 點擊:365 次在 iOS 應用中使用 GPS大致分下面兩步:1、添加 CoreLocation.framework;2、產生 CLLocationManager 測量位置。 測試代碼如下: // LocationViewCtrl.h #import UIKit/UIKit.h #import CoreLocation/CoreLocation.h @inter 在 iOS 應用中使用 GPS大致分下面兩步:1、添加
Time of Update: 2018-12-05
對於上面的三個圖, 由於BOM(Byte Order Mark)的影響,使得ZBar在解析時, 出現亂碼的情況, 現在這裡用這UltraEdit來看一下這三個圖, UTF-8圖: https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=中&choe=utf-8ISO_8859-1圖 https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=
Time of Update: 2018-12-05
當app從background切換到foreground,會trigger AppDelegate.m的2個方法:applicationWillEnterForeground and applicationDidBecomeActive但卻不會trigger current view controller的 viewWillAppear and viewDidAppear 方法,那麼怎麼通知current view呢?答案是通過在current view
Time of Update: 2018-12-05
先附上幾篇文章:1.In App Purchases: A Full Walkthrough這篇文章裡說的都很詳盡了,代碼什麼的基本可以照搬.2.Store Kit Guide(In App Purchase)翻譯 對蘋果文檔的翻譯,如果還不瞭解什麼是IAP需要先看一看3.蘋果官方文檔當需要注意細節問題時,要一個字一個字摳這個文檔4.iPhone,In,App,Purchase購買完成時驗證transactionReceipt這篇文章教你如何驗證交易收據
Time of Update: 2018-12-05
Cocoa 提供了NSPredicate 用於指定過濾條件,謂詞是指在電腦中表示計算真假值的函數,它使用起來有點兒像SQL 的查詢條件,主要用於從集合中分揀出合格對象,也可以用於字串的正則匹配。首先我們看一個非常簡單的例子,對謂詞有一個認知。#import <Foundation/Foundation.h>@interface Person: NSObject{int pid;NSString *name;float height;}-(void) setPid: (int)
Time of Update: 2018-12-05
JSON序列化iOS 5加入了NSJSONSerialization類,可以將JSON和Foundation objects相互轉換。來看一段圖片的程式碼範例:{"taken": "2011/07/13""width": "3072","height": "2304","latitude": "39.52","longitude": "-106.05","url": "http://mypictures.com/12345.png"} 解析起來很簡單,程式碼範例:NSError *error =
Time of Update: 2018-12-05
原來的iPhone,iPhone3G 以及 第一代和第二代的iPod Touch 均只支援 Armv6的CPU指令集。然而,隨著iPhone3GS 這款新產品的發布,Apple 開始支援新的指令集 Armv7,iPhone5的所有裝置支援Armv7s,且向下相容。為了保持向下相容,且支援舊有裝置及舊有指令集,Apple支援胖二進位代碼(fat binaries)也就是在可執行檔中支援更多的平台架構。 但是好景不長,隨著Xcode
Time of Update: 2018-12-05
本文將介紹Objective-C語言的新物性,其中類別(categories)允許在現有的類中添加使用者自己的方法,而協議則是Objective-C語言中特有的一種繼承方式,類似於java語言中的介面。下面我將首先介紹它們的作用,還將以自己在工程中的執行個體予以分析。 一、類別