Time of Update: 2014-08-06
iOS內購實現及測試Check List免費+在應用程式內購買的模式已經被證明了是最有效盈利模式,所以實現內購功能可能是很多開發人員必做的工作和必備的技能了。但是鑒於內購這塊坑不算少, 另外因為sandbox測試所需要特定的配置也很多,所以對於經驗不太多的開發人員來說很容易就遇到各種問題,並且測試時出錯Apple給出的也只有 “Can not connect iTunes Store”或者"Invalid Product
Time of Update: 2014-08-03
IOS開發——多線程編程1.“省電,流暢,優質應用,響應速度快,使用者體驗好……”也許是眾多使用者眼中的蘋果系統。2.在眾手機商拼CPU主頻,拼4核,8核的年代,蘋果依然堅持雙核,iphone使用者體驗仍然堅挺。以上兩點IOS是如何最佳化,在續航,流暢度和響應速度上完勝安卓,答案就是多線程&RunLoop...RunLoop是IOS事件響應與任務處理最核心機制,它貫穿IOS整個系統運作。RunLoop不像一般的線程迴圈等待任務,傳統的線程迴圈等待任務會導致CPU時間被佔用,
Time of Update: 2014-08-03
iOS: 學習筆記, Swift名字空間在Swift中, 名字空間是用class(extension)嵌套來實現的, 下面用一個簡單例子來進行展示 複製代碼//// main.swift// SwiftNameSpace//// Created by yao_yu on 14-8-1.// Copyright (c) 2014年 yao_yu. All rights reserved.//// Swift名字空間使用執行個體/
Time of Update: 2014-08-02
iOS裝置定位一、iOS內建定位1、SignInSignOutViewController.h@interface SignInSignOutViewController : UIViewController{ CLLocationManager *_locationManager; // 緯度 float _latitude; // 經度 float _longitude;}@property (nonatomic,retain)
Time of Update: 2014-08-02
iOS 二級菜單(UITableView實現)作為iOS 新手 這個東西我搗鼓了一天,主要是沒耐心。靜下心來其實一會就能擺平。我總結的經驗,寧可精心學一個小時,也別浮躁學1天。對新手來說主要是各種函數不熟,查詢還不好查;二級菜單網上說得不多,wo下面來說一下這個二級菜單;需求是這樣的:1 菜單只有二級。2
Time of Update: 2014-08-02
IOS擷取兩個時間的毫秒差IOS擷取兩個時間的毫秒差by 伍雪穎NSString *savedTime = [[NSUserDefaults standardUserDefaults] stringForKey:@"time"];NSString *time = [NSString stringWithFormat:@"%f", (double)[[NSDate date]
Time of Update: 2014-07-28
談談Objective-C的警告 (轉),談談objective-c原文地址:http://onevcat.com/2013/05/talk-about-warning/ 一個有節操的程式員會在乎自己的代碼的警告,就像在乎飯碗邊上有只死蟑螂那樣。
Time of Update: 2014-08-02
iOS duplicate symbol _main in:問題解決今天手賤給自己挖了個坑,由於工程中一些檔案是背景小夥伴寫的C/C++檔案,所以我一次性全部匯入了,但是編譯時間出現了duplicate symbol _main in: A.o和B.o的編譯錯誤。下面寫一個最簡單的Demo還原這個情景。建立一個工程,再建立Hello.h和Hello.c檔案,代碼如下:Hello.h#ifndef __Main__Hello__#define
Time of Update: 2014-07-27
[iOS翻譯]《iOS 7 Programming Cookbook》:iOS檔案與檔案夾管理(上),iosprogramming簡介:iOS基於OS X,而OSX本身基於Unix作業系統。在iOS裡面,作業系統的完全路徑結構是不可見的,因為每個APP的資料都儲存自身的沙箱裡面。沙箱環境實際上聽起來像這樣:一個只允許當前APP訪問的檔案夾目錄。每個APP都有自身的沙箱檔案夾,並且沙箱檔案夾下的子檔案夾只有當前APP能夠訪問。當一個iOS
Time of Update: 2014-07-27
iOS_6_ToolBar+xib+紅樓夢最終vcD4KPHAgY2xhc3M9"p1">BeyondViewController.h//// BeyondViewController.h// 6_ToolBar//// Created by beyond on 14-7-24.// Copyright (c) 2014年 com.beyond. All rights reserved.//#import @interface BeyondViewController :
Time of Update: 2014-07-24
plist基本操作,plist重要概念:某些路徑下“只能讀,不能寫”的原因 iPhone、ipad真機上 Resouces檔案夾:是唯讀,無法寫入。 document 和temp檔案夾:可讀,可寫。一、工程結構 二、原始碼 1、標頭檔:PlistManage.h@interface PlistManage :
Time of Update: 2014-07-23
iostream與iostream.h亂彈琴#include 非標準輸出資料流#include 標準輸出資料流看一小段eclipse上用android ndk時的簡單代碼,hello.cpp#include #include #include #include using namespace std;int main() {std::string s = "string";printf("printf\n");std::cout
Time of Update: 2014-07-23
ios 設定亮度、聲音;調用發簡訊、郵件、打電話一,設定亮度 [[UIScreen mainScreen] setBrightness:0.5];//0.0~1.0 二,設定聲音 1,添加 MediaPlayer.framework 架構 2,在需要的檔案中匯入標頭檔,#import <MediaPlayer/MediaPlayer.h> 3,[[MPMusicPlayerController
Time of Update: 2014-07-23
iOS擷取本地ip(基本通用)今天有個朋友問我如何訪問手機ip,上網找了幾個,用了近200多行代碼,最後發現標頭檔用的竟然還是Linux中的,OC沒有這個標頭檔。感覺socket本身應該可以後去自己的ip就試了一下,果然7、8行代碼就解決了。這個基本是c的socket,幾乎通用,別的平台也可以使用。 - (NSString *)getLocalIP{ struct sockaddr_in sa; socklen_t len = sizeof(sa);
Time of Update: 2014-07-23
IOS的一個帶動畫的多項選擇的控制項(一)先上:這個程式分2個層次,一個是頂部的帶UITextField的bar,一個是下拉選擇的view,下拉選擇的view帶有4個自訂的UIView我們先定義一個UIViewController叫MyViewController,然後頂部的bar叫TopBarView,下拉選擇的view叫TypeSelectView,像UIButton的自訂的view叫做TypeViewvcD4KPHA+VHlwZVZpZXfT0MG91tbXtMyso6zI57n7ytbW
Time of Update: 2014-07-23
ios基礎-小知識點收集(1)不積跬步,無以至千裡;不積小流,無以成江海。----荀子收集學習ios中的小知識點,每天進步一點點。(一)@class和
Time of Update: 2014-07-23
IOS開發系列--C語言之構造類型概述在第一節中我們就提到C語言的構造類型,分為:數組、結構體、枚舉、共用體,當然前面數組的內容已經說了很多了,這一節將會重點說一下其他三種類型。 結構體枚舉共用體結構體數組中儲存的是一系列相同的資料類型,那麼如果想讓一個變數儲存不同的資料類型就要使用結構體,結構體定義類似於C++、C#、Java等進階語言中類的定義,但事實上它們又有著很大的區別。結構體是一種類型,並非一個變數,只是這種類型可以由其他C語言基本類型共同組成。 ////
Time of Update: 2014-07-23
如何判斷 ios裝置的類型(iphone,ipod,ipad)-(bool)checkDevice:(NSString*)name{NSString* deviceType = [UIDevice currentDevice].model;NSLog(@"deviceType = %@", deviceType);NSRange range = [deviceType rangeOfString:name];return range.location !=
Time of Update: 2014-07-23
IOS傳值之單例傳值在IOS應用中,不同view及應用中經常會有傳值和變數共用,有幾種方式可以實現:1.extern方式2.單例模式3.delegate方式 單例模式顧名思義就是只有一個執行個體,它確保一個類只有一個執行個體,並且自行執行個體化並向整個系統提供這個執行個體。它經常用來做應用程式層級的共用資源控制。這個模式使用頻率非常高,通過一個單例類,可以實現不同view之間的參數傳遞#import @interface Session : NSObject@property
Time of Update: 2014-07-23
ios6 處理記憶體警告,ios6記憶體警告 iPhone下每個app可用的記憶體是被限制的,如果一個app使用的記憶體超過20M,則系統會向該app發送Memory Warning訊息。收到此訊息後,app必須正確處理,否則可能出錯或者出現記憶體泄露。