顯示具有 Objective-C 標籤的文章。 顯示所有文章
顯示具有 Objective-C 標籤的文章。 顯示所有文章

2013年12月27日 星期五

Objective C 檢查optional delegate function有無實作

if([self.delegate respondsToSelector:@selector(YOUR_FUNCTION)]){ 
    [self.delegate YOUR_FUNCTION]; 
}

2013年11月11日 星期一

iOS推播 一行產生推播pem檔

openssl pkcs12 -in aps_development.p12 -out aps_development.pem -nodes -clcerts -password pass:''

2013年8月22日 星期四

Objective-C 禁用UDID 替代方案:OpenUDID


優缺點分析參考文章:http://www.alexplay.tw/2013/03/udid.html

https://github.com/ylechelle/OpenUDID

取得OpenUDID方式:
#include "OpenUDID.h"
NSString* openUDID = [OpenUDID value];

Objective-C ARC 專案中使用非ARC Code

在build Phases ->Compile Sources找到非ARC code

在Compiler Flags加上: -fno-objc-arc

2013年6月19日 星期三

Objective-C 祕技:撥完電話回到APP,讓你不會回不去。

Jie的懶教學,今天來告訴大家一個祕技:

Objective-C 呼叫電話撥號功能通常都會使用:tel
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",@"0928123123"]]];
但播完就會停留在電話程式裡...

若改成:telprompt
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"telprompt:%@",@"0928123123"]]];
結束就可以回到原本的APP畫面,

瑞凡,我可以回去了!

懶人就是要一行就搞定~完工,爆肝!

2013年6月7日 星期五

Xcode 建立 Static Library 支援 Universal Framework

Jie的懶教學,來教大家來包無敵的懶人包 Framework

1.下載解壓縮:iOS-Universal-Framework=>https://github.com/kstenerud/iOS-Universal-Framework

2.安裝Fake Framework、Real Framework,終端機進入各別目錄:輸入sh install.sh 安裝。

3.建立專案,選擇 Framework & LIbrary → Fake Static iOS Framework 樣板,
把程式拉入專案。

4.選擇TARGETS → Build Phases → Copy Headers,將.h檔拉入Public區塊裡。

5.Scheme 的 Run 設定,把 Build Configuration 改為 Release,沒改編譯會爆炸。

6.編譯完,Products 目錄裡的XXX.framework按下滑鼠右鍵,選擇 Show in Finder。

7.無embed資源的選XXX.framework,有embed資源的選 XXX.embeddedframework。

8.完工,爆肝。

WebService for Objective C

測試後發現好像只支援 2.0 的格式

https://code.google.com/p/wsdl2objc/

fluidUI 線上App UI 設計工具


https://www.fluidui.com/

Icon Slayer 線上製作App Icon好用工具


可以產生各種尺寸 for App

http://www.gieson.com/Library/projects/utilities/icon_slayer/#.UbFKvPY9pv5