[iOS] ios的runtime

1.

在IOS項目中使用常量

objc不像java,有靜態常量。比如:public static final RADIAS=180;目前我的做法是,使用c的預先處理#define。比如,在標頭檔中:#define MIN_VELOCITY 10 #define LOOP_COUNT 100@interface AnimationView : UIView <UIGestureRecognizerDelegate>{在代碼中使用:if (data.panLocation.x<MIN_X) {    

iOS中UI適配相關簡介

iPhone5出來已經很久了,因為螢幕尺寸的改變,程式對於UI的靈活操控就顯的尤為重要其實這次的總結還是用的老API中相關的屬性,只不過以前我們沒有深入的考慮,或者說是我沒有深入考慮吧先從viewController的view說起吧(以下代碼全部為ARC環境下)手動建立view都是從loadView方法中初始化viewController的self.view,這裡說API中的屬性:1、[UIScreen mainScreen].bounds,螢幕的bounds,2、[UIScreen

iOS開發_iphone開發_檔案系統NSFileManager_如何建立、重新命名和刪除檔案

原文:http://blog.sina.com.cn/s/blog_947c4a9f0100z34f.htmlNSFileManager中包含了用來查詢單詞庫目錄、建立、重新命名、刪除目錄以及擷取/設定檔案屬性的方法(可讀性,可編寫性等等)。每個程式都會有它自己的沙箱,通過它你可以閱讀/編寫檔案。寫入沙箱的檔案在程式的進程中將會保持穩定,即便實在程式更新的情況下。如下所示,你可以在沙箱中定位檔案目錄://對於錯誤資訊NSError *error;// 建立檔案管理工具NSFileManager

iOS: 一個簡單免費的MDM

這個叫做UnwiredWorkLink網站,最近推出了一個簡單的線上simple MDM(下面簡稱simple),Mobile

IOS應用程式自身的本地化

為啥要說應用程式自身?因為普通的本地化是根據裝置當前的設定來完成的。而實際中一些應用往往需要與裝置設定無關的本地化。例如一款遊戲在遊戲中,玩家可以選擇遊戲的語言,但是並不會改變所用裝置的語言。近期工作需要,嘗試著實現一下這類需求,經測試還能使用,暫且記下,如大家有更好或者更簡單的方法還望不吝賜教。本例為Xcode 4.2版本一個簡易應用程式本地化類:#import <Foundation/Foundation.h>@interface XUI_language_Base :

IOS 記憶體釋放

    剛開始接觸Obj-c老是搞不懂什麼該釋放,什麼不該釋放,什麼時候該釋放。雖然說Xcode4.2之後提供了Automatic Reference Counting,但是身邊的IOS Coder都告訴我說不要使用這個,因為效率比較低。    然後據我現在的理解,有兩種對象需要手動釋放,即alloc建立的和new出來的。而基礎資料型別 (Elementary Data Type)和CGPoint(結構體),BOOL(算基礎資料型別 (Elementary Data

iOS 開發 初級:Audio 之 Audio Session

在iOS開發中,音視頻最重要的framework就是AVFoundation Framework了。從本文開始,主要談基於AVFoundation的音頻使用與處理。要掌握音訊使用,首先要瞭解的就是Audio Session了。1、什麼是Audio Session?先給出官方的英文解釋:An audio session is the intermediary between your application and iOS for configuring audio behavior. Upon

iOS 開發 初級:AVAudioPlayer 的使用

AVAudioPlayer是AVFoundation.framework裡面最基本的一個音頻播放器的類。它與MPMediaPlayerController在一些基本操作功能上是類同的,比如play,pause,volume等等。不一樣的地方在於AVAudioPlayer沒有隊列這個東西,也就是說它只能播放一個指定路徑的音頻。要播放多個音頻,可以通過建立多個AVAudioPlayer來實現。在AVFoundation裡面,有另外一個功能強大的類AVQueuePlayer,基本上要做音樂播放器要靠它

IOS多線程編程指南

IOS多線程編程指南的目錄如下:網址:http://www.dreamingwish.com/dream-2012/ios-multi-threaded-programming-guide-directory.html第一章          關於多線程編程1.1         什麼是多線程1.2         線程術語1.3         多線程的替代方法1.4         線程支援1.5         設計技巧第二章          線程管理2.1         線程成本2.

IOS socket GCDAsyncSocket

 開源地址:https://github.com/robbiehanson/CocoaAsyncSocket/wiki/Intro_GCDAsyncSocket怎麼樣使用:看網站下面的具體使用說明。封裝後的代碼;////  ClientSocket.h//  GameClientEngine////  Created by chao zhang on 12-2-22.//  Copyright (c) 2012騫?hangzhou. All rights reserved.//#import &

IOS上的socket通訊 CFsocket

用戶端:匯入標頭檔:#import <sys/socket.h>#import <netinet/in.h>#import <arpa/inet.h>#import <unistd.h>1. 建立串連CFSocketContext sockContext = {0, // 結構體的版本,必須為0self,  // 一個任意指標的資料,可以用在建立時CFSocket對象相關聯。這個指標被傳遞給所有的上下文中定義的回調。 NULL, //

iOS出現了嚴重的安全性漏洞

根據ComputerWorld今日最新報道,iOS系統使用者可能被任何人窺探加密的網路使用者資料,也就是使用SSL加密的資料,對於普通使用者來說使用https的網路通訊協定。趕緊更新最新的iOS補丁。當你使用PayPal, Bank等涉及個人帳戶的時候,它們都使用https來加密傳輸使用者資料,如果使用沒有補丁過的iOS裝置來使用你的銀行帳戶,那麼任何人都有可能偷竊你的銀行資訊。這個系統漏洞,最早在9年前的OS

Ios 入門 —-基本的控制項

我們做完HelloWord之後在來學習一些最為簡單並且很實用的一些控制項1.UIAlertView的實現: 效果如:  2.UIActionSheet 的實現 UIActionSheet和UIAlertView的區別 都是用於給使用者提示操作 而UIActionSheet是從底部彈出 當使用者有危險操作時用來提示 例如使用者刪除某個檔案就可以用UIActionSheet提示使用者是否確認刪除   首先.h檔案要實現UIActionSheetDelegate

How to use Blocks with iOS

Blocks are what help organise your code into independent snippets of code, optimised for re-use and readability. They have been introduced into our UIKit world in iOS 4, along with over 100 Apple APIs that make use of blocks, so it is something that

IOS基本聲音播放類

一個基本的IOS聲音播放支援類,注釋不多對付看吧#import <Foundation/Foundation.h>#import <AudioToolbox/AudioToolbox.h>#import <AVFoundation/AVFoundation.h>@interface Sound_Base : NSObject{ float volume; BOOL is_turnON; AVAudioPlayer *

IOS 擷取農曆節日 節氣

擴充了前一篇農曆的內容轉載請標明來自:http://blog.csdn.net/zhao_yin/擷取農曆節日的演算法:+(NSString *)getLunarHoliDayDate:(NSDate *)date{ NSTimeInterval timeInterval_day = float(60*60*24); NSDate *nextDay_date = [NSDate dateWithTimeInterval:timeInterval_day

【IOS】分享下近一年IOS開發的經驗總結

      從上個暑假末到現在,自己做IOS開發也快一年了。從一開始的什麼都不知道,到現在大多事都能搭上一兩手,期間經曆了很多事情。下面來和大家分享一下心得和感觸。     

【IOS】IOS開發常用函數

1、擷取本地的語言+ (NSString *)getLocalLanguage{ NSString *language = [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"] objectAtIndex:0]; return language;}2、擷取Mac地址// returns the local MAC address.+ (NSString*)

iOS 之多線程

                             深入淺出 iOS之多線程 NSThread羅朝輝(http://blog.csdn.net/kesalinCC許可,轉載請註明出處iOS 支援多個層次的多線程編程,層次越高的抽象程度越高,使用起來也越方便,也是蘋果最推薦使用的方法。下面根據抽象層次從低到高依次列出iOS所支援的多線程編程範式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD)

總頁數: 703 1 .... 396 397 398 399 400 .... 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.