iOS中Extension開發是什麼?

2021-07-24 10:14:32 字數 1344 閱讀 7831

從事

ios開發

的童鞋,

extension的意義?

除了keyboard extension之外,還有其他不少extension point,這些接入點能帶來怎麼樣的新功能體驗,完全取決於開發者的想象力,現在開放的extension有:

以上每乙個extension point都開放了哪些api,值得每個開發者和產品經理一一詳細閱讀,裡面很有可能隱藏著尚未被開發或者充分利用的功能需求點。

extension需要大膽的腦洞

腦洞是新產品,新feature的思想之源。腦洞是可以大膽的,但求證是必要謹慎的。

easycode的腦洞

之前開發xcode外掛程式easycode

進一步腦洞

可以讀取外部檔案之後,感覺一下子新開啟了一扇門,是不是可以做更多功能呢?

目前由於xcode 8新的安全機制,導致之前很多極為好用的外掛程式都無法使用,必須通過安全降級退回之前的版本,顯然這對不少使用者來說並不可行,尤其是經歷過xcodeghost事件之後。

鍵盤拓展

@protocol uikeyinput

#if uikit_define_as_properties@property(nonatomic, readonly) bool hastext;#else-(bool)hastext;#endif-(void)inserttext:(nsstring *)text;-(void)deletebackward;

@end

當前行的內容:

@property(nullable,nonatomic,readonly) nsstring *documentcontextbeforeinput;@property(nullable,nonatomic,readonly) nsstring *documentcontextafterinput;

我還查閱了幾個extension文件,邊看邊腦洞,有不少小點子。

結束語

IOS開發中字型大小

ios字型大小,字型大小的問題 uifont uifont parameters fontsize the size in points to which the font is scaled.this value must be greater than 0.0.fontsize實際的引數是poi...

IOS開發中如何區分IOS版本

當前系統支援的最小版本 iphone os version min required 當前系統支援的最大版本 iphone os version max allowed 比如用iphone os sdk 3.1.2 編譯的程式 iphone os version min required iphon...

iOS開發中的MVC

m model,個人理解為業務邏輯,也就是你的程式處理了一些什麼樣的業務,一般是一系列的api供controller呼叫 v view,檢視,也就是你的程式外觀 ui,你所能看到,觸控到的,程式的展現 c controller,控制器,個人理解為程式邏輯,作為m和v溝通的橋梁,在ios開發中經常被放...