Time of Update: 2018-12-04
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) {
Time of Update: 2018-12-04
文檔:Applications that want to use custom fonts can now include those fonts in their application bundle and register those fonts with the system by including the UIAppFonts key in their Info.plist file. The value of this key is an array of strings
Time of Update: 2018-12-04
在ios編程中是離不開記憶體操作的,剛接觸ios編程時總是因為這樣那樣的記憶體問題而導致程式crash掉。其實ios編程中記憶體的釋放還是比較簡單的,只需要release或autorelease你自己retain、new、alloc、copy和mutableCopy的對象即可。一個原則就是:你分配了存,你就負責釋放。另外要注意的就是很多方法會自動retain被添加的對象,比如: NSString *test = [[NSString alloc] initWithFormat: @"%d"
Time of Update: 2018-12-04
螢幕小代碼,注意設定高寬和地區,非ARC下注意釋放sendImage //UIGraphicsBeginImageContextWithOptions(CGSizeMake(640, 960), YES, 0);[self.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage *viewImage =
Time of Update: 2018-12-04
支援 iOS 上的背景工作 保留的 iOS InfoAdditions 設定 支援不同的 iOS 裝置型號 高解析度顯示器 iOS 自訂 URI 方案 iOS 相容性篩選 退出而不是暫停 僅應用於 iOS 裝置的設定會被放置到應用程式描述項的 <iPhone> 元素中。iPhone 元素可以將 InfoAdditions 元素、requestedDisplayResolution 元素和 Entitlements 元素作為子級。利用 InfoAdditions
Time of Update: 2018-12-04
橫豎屏切換,視圖亂了怎麼辦?首先,我們必須瞭解一下下列4種狀態,它們被用來描述裝置旋轉方向:UIInterfaceOrientationLandscapeLeft向左,即HOME鍵在右UIInterfaceOrientationLandscapeRight向右,即HOME鍵在左UIInterfaceOrientationPortrait正立,即HOME鍵在下UIInterfaceOrientationPortraitUpsideDown倒立,即HOME鍵在上 對於旋屏的處理,大致分為如下幾種情況
Time of Update: 2018-12-04
iOS不提倡遍曆全部cell,從拋給開發人員的API就可以看出來,就給一個visiblecells方法,不讓你輕鬆的拿到全部cell,最佳化記憶體使用量的極佳方案。非要遍曆全部cell怎麼辦?//只返回可見的cell- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath//只返回當前不可見的cell- (UITableViewCell
Time of Update: 2018-12-04
後台daemon非法竊取使用者iTunesstore資訊本人鄭重聲明:並不鼓勵竊取使用者隱私等行為,一切hack學習都只是為了研究如何防禦。OK,進入正題。開機自啟動在iOS安全攻防(一):Hack必備的命令與工具中,介紹了如何編譯自己的C程式並手動啟動。今天介紹如何使程式變為開機自啟動。1.首先開啟Xcode建立一個plist屬性檔案,如所示:其中要注意一下通訊服務名,我定為55。用編輯器開啟,即為:<?xml version="1.0"
Time of Update: 2018-12-04
Time of Update: 2018-12-04
預備知識iOS處理螢幕上的觸摸動作,主要涉及到以下幾個方法:touchesBegan:withEvent: //觸控螢幕幕的最開始被調用touchesMoved:withEvent: //移動過程中被調用touchesEnded:withEvent:
Time of Update: 2018-12-04
Installing the MonkeyTalk iOS Agent1. Download and unzip the MonkeyTalk zip file for your OS.2. Open your application's project in Xcode.3. Duplicate your application's build target by right-clicking on it and selectingDuplicate from the menu. A
Time of Update: 2018-12-04
#synthesize關鍵字: 根據@property設定,自動產生成員變數相應的存取方法,從而可以使用點操作符來方便的存取該成員變數 。@implementation 關鍵字,表明類的實現 @end 結束self 關鍵字 :類似於java中的this,是隱藏參數,指向當前調用方法的類。super 關鍵字 :調用父類的方法。self = [superinit] 這裡不是判斷self與[superinit]是否相等,而是判斷是否可以成功初始化。[super init]:父類初始化成功的話,通過=
Time of Update: 2018-12-04
要使應用多語言化在Xcode中實現起來其實是相當容易的。對於大多數的應用,多語言化主要在於文字的多語言化,其他的諸形,介面的多語言化一般的應用並不會涉及。當然,這些在Xcode中都可以實現。下面主要介紹一下文字多語言化的方法。Step
Time of Update: 2018-12-04
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.
Time of Update: 2018-12-04
開源地址: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 &
Time of Update: 2018-12-04
Cocoa為iOS線程間通訊提供2種方式,1種是performSelector,另1種是Port。 先說第1種,performSelector,有以下幾種: 第2種為NSMachPort方式。NSPort有3個子類,NSSocketPort、NSMessagePort、NSMachPort,但在iOS下只有NSMachPort可用。
Time of Update: 2018-12-04
最近有需要在一款Cocos2d 遊戲裡面添加移動廣告,大家都知道,現在有很多的移動廣告平台,每個平台都有自己的SDK,每個SDK的方法,流程又都不一樣,找來找去,找到了 果合移動廣告。它自己的網站上說:果合移動廣告是整合admob、iAd、有米、wooboo(哇棒)、架勢、微雲、adchina、madhouse等廣告平台的移動廣告最佳化工具。試用了一下,感覺還是挺方便的。SDK:http://www.guohead.com/v/sdk.html
Time of Update: 2018-12-04
1、擷取本地的語言+ (NSString *)getLocalLanguage{ NSString *language = [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"] objectAtIndex:0]; return language;}2、擷取Mac地址// returns the local MAC address.+ (NSString*)
Time of Update: 2018-12-04
cocos-2d開發的時候,瞭解了一些知識:在IOS上,圖片會被自動縮放到2的N次方大小。比如一張1024*1025的圖片,佔用的記憶體與一張1024*2048的圖片是一致的。圖片佔用記憶體大小的計算的公式是;長*寬*4。這樣一張512*512 佔用的記憶體就是 512*512*4 =
Time of Update: 2018-12-04
深入淺出 iOS之多線程 NSThread羅朝輝(http://blog.csdn.net/kesalinCC許可,轉載請註明出處iOS 支援多個層次的多線程編程,層次越高的抽象程度越高,使用起來也越方便,也是蘋果最推薦使用的方法。下面根據抽象層次從低到高依次列出iOS所支援的多線程編程範式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD)