remote-control 可以讓使用者通過外部介面控制應用程式音樂, 官方建議的做法是在View顯示的時候接收remote-control事件 - (void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; [self
1.能用位元影像盡量用位元影像。2.quality 要設定成“LOW”,如果全部素材都是位元影像,quality 的設定對畫質影響很小,但是效率可以大幅提升。3.使用位元影像素材,切記不要勾選“allow smooting”4.不要用 shape tween5.用 oc 的記憶體管理思維來最佳化你的 as3 代碼,不要的變數和偵聽及時移除6.善用flash的記憶體回收機制控制記憶體7.情境中使用的元件盡量不要使用縮放8.盡量不用 flash 的濾鏡9.盡量不用 alpha 效果10.盡量少用
1 顯示對話方塊UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:@"" message: @"請求失敗!" delegate: nil cancelButtonTitle:@"確定"
標頭檔#include <arpa/inet.h>#include <net/if.h>#include <ifaddrs.h>源碼- (NSString *)localIPAddress{ NSString *localIP = nil; struct ifaddrs *addrs; if (getifaddrs(&addrs)==0) { const struct ifaddrs *cursor = addrs;
猴子原創,轉載請註明出處。謝謝!原文地址:http://blog.csdn.net/yanghuiliu/article/details/6961048現在項目中有涉及到手勢識別的,其實我們可以直接利用ios內建的手勢識別系統幫我們來識別。看看實現:我們要實現手勢的類的標頭檔:#include"GTGestureProtocol.h"#include"RootViewController.h"#include"FMGBGameData.h"class GTLevelMenu
UIViewController繼承了UIResponder,而UIResponder繼承了NSObject,UIViewController是所有視圖控制器的父類。在MVC模式中,UIViewController扮演C(controller)的角色,控制視圖以及模型的操作。如果建立工程或建立ViewController時關聯了.xib檔案,則在viewDidLoad方法中進行一些初始化工作,如果手動載入.xib視圖,則需要從loadView中進行視圖控制器的建立工作。ViewControlle
MBProgressHUD是一個開源項目,實現了很多種樣式的提示框,使用上簡單、方便,並且可以對顯示的內容進行自訂,功能很強大,很多項目中都有使用到。到GitHub上可以下載到項目源碼https://github.com/jdg/MBProgressHUD,下載下來後直接把MBProgressHUD.h和MBProgressHUD.m拖入工程中就行,別忘了選擇拷貝到工程。完了在需要使用的地方匯入標頭檔就可以開始使用了。首先看下工程:
SimpleNetworkStreams展示了如何基於Socket網路編程,實現了一個很典型的區域網路內網路資料轉送的情境,一個是client向server端發送本地的圖片檔案,另一個是client向server端下載圖片到本地檔案。抽取出來的一般流程:server開啟socket監聽此處IOS的一般做法是三步走:第一步:建立系統級的socket,並綁定連接埠 port = 0; fd = socket(AF_INET, SOCK_STREAM, 0);
IOS提供了對各種文檔(PDF, PPT, word, txt, jpg等)的瀏覽功能,這個非常使用,因為我們難免需要app裡瀏覽各種文檔。官方的Sample code
1、介紹有的博友看了上篇博文 iOS介面-仿網易新聞左側抽屜式互動 ,在微博裡問,網易新聞裡的內容和評論的拖拽如何?,上面的UINavigation如何嵌進去。可能不少人有這樣的需求,現在花了些時間把這兩個效果做一下,和大家分享交流。思路和上篇基本差不多,但是沒有用到UINavigation,其實在我看來上面的返回、評論按鈕都是可以通過addsubview添加的。內容頁和評論頁的手勢互動
起因 有不少人在評論發一些崩潰資訊,問我程式怎麼回事,其實如果你知道了程式崩潰在哪行代碼崩潰了,就很容易定位問題了。android開發看崩潰log就能看到具體哪行代碼出問題,那在iOS開發怎麼快速定位到具體哪行代碼崩潰呢。步驟1在xcode添加一個通用斷點就行了。方法如下:點擊項目導航斷點那,步驟2點擊+號:一步步按上面圖完成操作。再運行程式自動就斷點到這裡來了,log資訊是:2013-05-20 11:14:19.635 GestureRecognizer[1491:c07] -[
在iOS開發時,有時候遇到libc++abi.dylib handler threw exception這樣的異常, 雖然在斷點出加上了All Exceptions,也斷到相應的代碼了,但是沒列印對應的日誌,實際上不是這段代碼的問題。因此不知道什麼地方出錯了。這時候可以用下面的代碼來列印異常log@try{ } @catch(NSException *exception) { NSLog(@"exception:%@", exception); }
1、我們的app一般預設的名字是我們的工程名字,所以我們一般會更改一個更加友好的名字,更改的方法如:找到InfoPlist.strings檔案,在裡面添加語句CFBundleDisplayName="你的APP的名字";2、關於怎麼設定表徵圖選中你的工程的名字(圖上1位置),然後向下拉,找到APP Icons把你向設定成的表徵圖的圖片直接拖進去進行了,但是對圖片的大小是有要求的,第一個位置要是57*57 的圖片,第二個位置是114*114的大小,以適應不同解析度的裝置.launch
原創文章,轉載請註明: 轉載自All-iPad.net 本文連結地址: 選擇什麼引擎做ios應用這是Paradessa Games上的一張引擎對比圖,比較的是幾款引擎產生的ios應用大小。確實,如果用的不是Pro版的Unity,產生的檔案至少也有20M,另外app提交到apple後還會添加3M左右的一個包,用來做授權認證。oolongengine也是我比較早之前曾經關注過的一款引擎,在看PowerVR
原創文章,轉載請註明: 轉載自All-iPad.net 本文連結地址: Unity + Xcode3.2.6 + iOS SDK4.3 很悲劇的,第一次提交App Store華麗的失敗鳥。 Apple發來的錯誤報表顯示為程式啟動時就崩潰,但我們是反覆測試過,不同的機器不同的作業系統版本都試過,Google了一下,才發現這是早就已知的BUG。在收到Apple發來的拒信的同時,也收到Unity發來的一封郵件,“We have contacted Apple regarding this issue
掌握了iOS的基本概念後,我們就開始切入正題了。開始使用SUP了,SUP提供了非常強大的開發功能,我們可以通過它來幫我們產生代碼來開發離線功能的手機應用。基本流程是先建立MBO對象,然後根據這些MBO來產生Object API代碼,接下來把這些代碼拷貝到開發環境裡,最後添加上我們需要的UI介面和商務邏輯就OK了。這裡,我用了SUP協助文檔裡的例子,通過SUP預設內建的sampledb資料庫裡表customer Table產生了MBO對象,然後選擇產生Objective
本文在於說明iOS應用的Objective-C代碼的執行緒安全性。先是簡單介紹一下安全執行緒的基本知識,然後通過一個小例子來觀察非安全執行緒代碼,最後會稍稍介紹一個可以用來分析安全執行緒隱患的工具。1) 基礎知識 (Threading Basics)當啟動一個應用時,iOS會對應建立一個進程(process)和一塊為之分配的記憶體。簡單地說,一個應用進程的記憶體包括三個部分: (更詳細的描述可以看這裡):程式記憶體(program
轉載請註明出處:http://blog.csdn.net/horkychen瀏覽器上的Debugger,基本由JavaScript寫成,有興趣可以下個FireBug Lite研究一下。PC端Debug很方便,也有遠端偵錯,手機上的瀏覽器也有支援,原理相同。今天下午瞭解了一下iOS上Safari上遠端調試的資料,還挺多。歸納一下: 1. 工具 iWebInspector http://www.iwebinspector.com/ 直接運行後,可以叫起iOS
接上一章的,這一章我們著重介紹XMPP為了方便程式調用,我們把XMPP的一些主要方法寫在AppDelegate中在AppDelegate.m下這幾個方法為:-(void)setupStream{ //初始化XMPPStream xmppStream = [[XMPPStream alloc] init]; [xmppStream addDelegate:self delegateQueue:dispatch_get_current_queue()];
介紹完了伺服器,這篇我們就要介紹重點了,寫我們自己的IOS用戶端程式先看一下我們完成的首先下載xmppframework這個架構,下載點ZIP下載接下來,用Xcode建立一個工程將以下這些檔案拖入建立工程中加入framework並設定到這裡我們就全部設好了,跑一下試試,看有沒有錯呢如果沒有錯的話,我們的xmppframework就加入成功了。我們設定我們的頁面如:我們的KKViewController.h#import <UIKit/UIKit.h>@interface