Time of Update: 2018-12-04
原文出處已找不到我在寫「NEON on iPhone 入門」的時候,曾以為讀者已經比較瞭解 iOS裝置的處理器知識。然而,看過網上的一些討論,我才發現,原來這些知識並不普及,我的錯。此外,我覺得瞭解這些東西對 iPhone編程有益(不僅僅針對喜歡 NEON 的人),即便你用的是 Objective-C,雖然,不瞭解也無礙工作,但這些知識會讓你成為一個更好的iPhone 程式員。 基礎 到目前為止,所有的 iOS 裝置都使用 ARM 結構處理器,它和台式機上的 x86 和 PowerPC
Time of Update: 2018-12-04
原文:http://blog.sina.com.cn/s/blog_947c4a9f0100z34f.htmlNSFileManager中包含了用來查詢單詞庫目錄、建立、重新命名、刪除目錄以及擷取/設定檔案屬性的方法(可讀性,可編寫性等等)。每個程式都會有它自己的沙箱,通過它你可以閱讀/編寫檔案。寫入沙箱的檔案在程式的進程中將會保持穩定,即便實在程式更新的情況下。如下所示,你可以在沙箱中定位檔案目錄://對於錯誤資訊NSError *error;// 建立檔案管理工具NSFileManager
Time of Update: 2018-12-04
大家都知道@property和@synthesize可以自動產生某個類成員變數的存取方法,但可能對property中的一些屬性不是很瞭解,網上的一些介紹有的不是很正確,感覺會誤導新手,於是準備詳細介紹一下property中的詳細屬性。先介紹一下預設的情況:readwrite:這個屬性是預設的情況,會自動為你產生存取器assign:這個屬性一般用來處理基礎類型,比如int、float等等,如果你聲明的屬性是基礎類型的話,assign是預設的,你可以不加這個屬性對於assign來說,他的存取器代碼是
Time of Update: 2018-12-04
近期需要在 iPhone 的串流應用程式加上擷取圖片的功能,將自己的實作經驗作一整理。Step 1. 使用FFMPEG取得串流內的影像資料,並進行解碼av_read_frame(pFormatCtx, &packet);avcodec_decode_video2(videoCodecCtx, DecodedFrame, &frameFinished, & packet);Step 2. 將影像轉成 iOS 定義的 UIImage先將 YUV格式的 AVFrame 轉換為
Time of Update: 2018-12-04
想要將網路攝影機進行視頻錄製或者拍照可以用UIImagePickerController,不過UIImagePickerController會彈出一個自己的介面,可是有時候我們不想要彈出的這個介面,那麼就可以用另一種方法來擷取網路攝影機得到的資料了。首先需要引入一個包#import
Time of Update: 2018-12-04
1. 建立應用首先進入iTunes Connect然後按下 Manage Your Applications接下來按下Add New Application按鈕建立應用2. 在應用中建立IAP建立應用之後,在Manage Your Applications中點應用的圖示,進入應用就會看到畫面點擊Manage In App Purchases就可以進入IAP的管理畫面在這邊要注意左邊的Bundle ID,在Xcode項目中,info.plist中的設定需與此Bundle相同(此Bundle
Time of Update: 2018-12-04
我的電腦配置CPU: 英特爾-酷睿i3處理器記憶體:4GB硬碟:1TB系統:win7 32位安裝步驟:1.安裝虛擬機器VMware Workstation 9.02.安裝虛擬機器補丁。預設情況下,VMware虛擬機器沒有Mac系統選項。需要安裝補丁之後,才會出現。:http://download.csdn.net/detail/nuptboyzhb/53051333.下載蘋果dmg鏡像(InstallESD.dmg)4.建立虛擬機器,選擇Apple Mac OS系統。(沒有安裝虛擬機器補丁的話,
Time of Update: 2018-12-04
- (BOOL)textFieldShouldReturn:(UITextField *)textField { // When the user presses return, take focus away from the text field so that the keyboard is dismissed. NSTimeInterval animationDuration = 0.30f; [UIView
Time of Update: 2018-12-04
為啥要說應用程式自身?因為普通的本地化是根據裝置當前的設定來完成的。而實際中一些應用往往需要與裝置設定無關的本地化。例如一款遊戲在遊戲中,玩家可以選擇遊戲的語言,但是並不會改變所用裝置的語言。近期工作需要,嘗試著實現一下這類需求,經測試還能使用,暫且記下,如大家有更好或者更簡單的方法還望不吝賜教。本例為Xcode 4.2版本一個簡易應用程式本地化類:#import <Foundation/Foundation.h>@interface XUI_language_Base :
Time of Update: 2018-12-04
使用app store的帳號登入後,直接敲地址可下載:(蘋果已經刪除了3.1.2以前的版本)記箇舊版iOS SDKiPhone SDK 2.2.1 :http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_for_iphone_os_2.2.1__9m2621a__final/iphone_sdk_for_iphone_os_2.2.19m2621afinal.dmgiPhone SDK 3.0 with
Time of Update: 2018-12-04
今天剛好需要添加一個圓角的view。網上搜尋了一下。找到如下兩種方法。一、直接設定(已通過測試)必須先匯入標頭檔。 #import <QuartzCore/QuartzCore.h>... bgView.layer.cornerRadius = cornerRadiusInPixels; bgView.layer.masksToBounds = YES; bgView.opaque = NO; 二、在drawRect裡畫(未測試)... CGFloat
Time of Update: 2018-12-04
/* 科學計數法,保留n個有效值 */-(NSString *) toExponent:(double)d rms:(unsigned)n{ if(n==0) { return nil; } CFLocaleRef currentLocale = CFLocaleCopyCurrent(); CFNumberFormatterRef customCurrencyFormatter = CFNumberFormatterCreate (NULL,
Time of Update: 2018-12-04
#import "HelloAppDelegate.h"@implementation HelloAppDelegate//在應用程式開始後重新自訂使用者化點- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ return YES;}//停止應用程式-
Time of Update: 2018-12-04
Xcode 4.3的symbolicatecrash的位置和老版本的不一致了。/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/Xcode
Time of Update: 2018-12-04
還有很多功能可以加,記在這裡留著慢慢加吧。代碼部分TouchView.h#import <UIKit/UIKit.h>@interface TouchView : UIView{ NSMutableArray *points; NSArray *points_all; CGContextRef context; UIColor *paint_clr;}@property (strong,nonatomic) NSMutableArray
Time of Update: 2018-12-04
目前絕大多數的應用都可以實現應用程式更新後,開啟應用就能得到更新提醒。這有利於使用者的更新。 關於如何?的方式,很多人希望Xcode本身能夠提供相應的API來實現對應用版本的尋找,但就目前來看,還沒有這樣的API。因此,目前的解決辦法有兩種:1、自己架設伺服器,當應用程式更新後,就在自己的伺服器中更新版本資訊,然後讓應用串連伺服器來尋找版本資訊,與當前應用版本核對,如果更新則提示2、利用App
Time of Update: 2018-12-04
AVAudioPlayer是AVFoundation.framework裡面最基本的一個音頻播放器的類。它與MPMediaPlayerController在一些基本操作功能上是類同的,比如play,pause,volume等等。不一樣的地方在於AVAudioPlayer沒有隊列這個東西,也就是說它只能播放一個指定路徑的音頻。要播放多個音頻,可以通過建立多個AVAudioPlayer來實現。在AVFoundation裡面,有另外一個功能強大的類AVQueuePlayer,基本上要做音樂播放器要靠它
Time of Update: 2018-12-04
本文及接下來的一系列文章將介紹iOS開發中關於Multimedia即多媒體的使用。Multimedia多媒體包含了Audio音頻,Video視頻以及Image映像三部分。在iOS中有專門一個Layer即Media Layer來處理,涉及的framework如下:#1 Graphics Technology 圖形技術1、Core Graphics Framework 2、Core Animation Framework 3、Quartz Core
Time of Update: 2018-12-04
用戶端:匯入標頭檔:#import <sys/socket.h>#import <netinet/in.h>#import <arpa/inet.h>#import <unistd.h>1. 建立串連CFSocketContext sockContext = {0, // 結構體的版本,必須為0self, // 一個任意指標的資料,可以用在建立時CFSocket對象相關聯。這個指標被傳遞給所有的上下文中定義的回調。 NULL, //
Time of Update: 2018-12-04
我們做完HelloWord之後在來學習一些最為簡單並且很實用的一些控制項1.UIAlertView的實現: 效果如: 2.UIActionSheet 的實現 UIActionSheet和UIAlertView的區別 都是用於給使用者提示操作 而UIActionSheet是從底部彈出 當使用者有危險操作時用來提示 例如使用者刪除某個檔案就可以用UIActionSheet提示使用者是否確認刪除 首先.h檔案要實現UIActionSheetDelegate