iOS開發小技巧 私有API及不常用的API彙總

2021-06-20 15:17:35 字數 837 閱讀 8166

ios開發也比較久了,什麼c、c++混編啊,unity3d融合ios內容啊等等之類,很多看起來比較蛋疼的需求其實就是乙個個小的api你沒有用過或者沒有見識過罷了,下面就得慢慢積累我遇見的一些新鮮的api介面,從今天開始日積月累~先自己mark一下!

//***************共有api******************************=

//***************私有api******************************=

一、呼叫**號碼:

1、呼叫號碼

2、直撥分機號碼

這種方式如有變動請到這裡去參考文中的將分機號碼新增到通訊錄中後所呈現的**號碼的形式。

二、使用私有api——coretelephony獲取本機號碼

步驟如下:

1)匯入coretelephony這個private framework

2)在***.m中加入紅字部分:

#import "***.h"

extern nsstring *ctsettingcopymyphonenumber();

@implementation

+(nsstring *)mynumber

@end

3)在其它地方呼叫nslog(@"mynumber=%@",[*** mynumber]);即是本機號碼

另外機子的唯一標識碼等一些資訊 可以用[uidevice currentdevice] 的uniqueidentifier,name等屬性來獲取

三、***獲

iOS開發獲取SDK下私有API

objecitve c的重要特性是runtime 執行時 在interacting with the runtime 互動執行 中,執行時函式部分,蘋果給出了 usr lib libobjc.a.dylib庫,這個共享庫提供支援動態屬性的objective c語言,通過其介面,可以用於開發將其他語言...

iOS開發小技巧總結

一 nslog的使用 nslog在除錯的時候,屢試不爽,可是在專案中用的太多,其實是會影響程式效能的,而且程式在非除錯模式下也看不到列印,多浪費資源呢?如果程式中使用的太多,發布前刪除又是乙個麻煩事,下個版本又要使用呢?因此,在pch檔案中,加乙個重寫列印的巨集,方便又安逸,還能提高逼格,經驗豐富的...

iOS開發中的小技巧

在ios7.0之後所有控制器預設全屏 由extendedges屬性控制 預設撐滿上下.如果ipad開發 需要橫屏還可以設定左右撐滿.但是scrollview及其子類新增入導航控制器中 自動會有上64 和下49的內邊距,由下面這個屬性控制,如果 主介面 沒有穿透效果 做下面兩個操作 collectio...