IOS8 擴展

IOS8 擴展

IOS8 擴展

IOS8 擴展

IOS8 擴展

NSExtensionActivationRule</key> <!--1-->

NSExtensionJavaScriptPreprocessingFile</key> <!--2-->

NSExtensionMainStoryboard</key>  <!--3-->

NSExtensionPointIdentifier</key>  <!--4-->

NSExtensionPrincipalClass</key>  <!--5-->

NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");

NSExtensionItem *imageItem = [self.extensionContext.inputItems firstObject];

NSItemProvider *imageItemProvider = [[imageItem attachments] firstObject];

(NSString *)kUTTypeImage options:nil completionHandler:^(UIImage *image, NSError *error) {

(NSString *)kUTTypeText]){

(NSString *)kUTTypeText options:nil completionHandler:^(NSAttributedString *string, NSError *error) {

setCompletionWithItemsHandler:^(NSString *activityType, BOOL completed, NSArray *returnedItems, NSError * error){

IOS8 擴展

不是

 

IOS8 擴展

72CA5D31-9509-4076-BC94-BF4D29DC0151/data/Containers/Shared/AppGroup/5B4CFBD8-D95D-4F01-9268-D9F79792147D

72CA5D31-9509-4076-BC94-BF4D29DC0151/data/Containers/Bundle/Application/EED1F771-A8AD-4A97-97F3-2B0A57936C17/ExtensionDemo.app

72CA5D31-9509-4076-BC94-BF4D29DC0151/data/Containers/Data/Application/95DBF43A-8B4B-426C-9A3A-C1745FCB3FA2/Documents

72CA5D31-9509-4076-BC94-BF4D29DC0151/data/Containers/Shared/AppGroup/5B4CFBD8-D95D-4F01-9268-D9F79792147D

72CA5D31-9509-4076-BC94-BF4D29DC0151/data/Containers/Bundle/Application/EED1F771-A8AD-4A97-97F3-2B0A57936C17/ExtensionDemo.app/PlugIns/ExpressExt.appex

 

kUTTypePropertyList

NSExtensionJavaScriptPreprocessingResultsKey] objectForKey:@"baseURI"];

NSExtensionJavaScriptFinalizeArgumentKey: @{@"content":@"Hello World"}} typeIdentifier:(NSString *)kUTTypePropertyList]];

IOS8 擴展

-addPersistentStoreWithType:SQLite configuration:(null) URL:~/Library/Application%20Support/CustomKeyboardExt/demo.sqlite -- file:/// options:(null) ... returned error Error Domain=NSCocoaErrorDomain Code=512 "The operation couldn’t be completed. (Cocoa error 512.)" UserInfo=0x7b48a720 {reason=Failed to create file; code = 2} with userInfo dictionary {

Failed to create file; code = 2";

 

MR_applicationStorageDirectory] stringByAppendingPathComponent:storeFileName]];

注:這裏可以直接給setupCoreDataStackWithStoreNamed方法傳遞一個包含文件路徑的URL類型參數實現修改.sqlite文件的存放位置,methodSwizzling只是另一種通用處理方法

 

 

 

containerURLForSecurityApplicationGroupIdentifier:kGroupName];

IOS8 擴展

    if (!mySession) {

        NSURLSessionConfiguration* config = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:@“com.mycompany.myapp.backgroundsession”];

        config.sharedContainerIdentifier = @"com.mycompany.myappgroupidentifier";

        mySession = [NSURLSession sessionWithConfiguration:config delegate:selfdelegateQueue:nil];

    }

    return mySession;

}

更多相關文章
  • iOS8新特性擴展(Extension)應用之四自定義鍵盤控件
    iOS8新特性擴展(Extension)應用之四--自定義鍵盤控件        iOS8系統的開放第三方鍵盤,使得用戶在輸入法的選擇上更加自主靈活,也更加貼近不同語言的輸入風格.這篇博客,將介紹如何開發一個第三方的鍵盤控件.一.了解UIInputViewController類        UII ...
  • iOS8新特性擴展(Extension)應用之三照片編輯插件
     iOS8新特性擴展(Extension)應用之三--照片編輯插件        通過前幾篇博客的介紹,我們了解到擴展給app提供的更加強大的交互能力,這種強大的交互能力另一方面體現在照片編輯插件的應用.       和通常一樣,我們先創建一個工程,然後新建一個Target,選擇photo edit ...
  • iOS8新特性擴展(Extension)應用之二分享插件
    iOS8新特性擴展(Extension)應用之二--分享插件        在上一篇博客中,介紹了iOS8新特性擴展功能之一的Today功能:http://my.oschina.net/u/2340880/blog/485533,這裏我們再介紹一下分享的擴展功能.      在iOS8之前,除了一些 ...
  • iOS8新特性擴展(Extension)應用之一Today擴展
    iOS8新特性擴展(Extension)應用之一--Today擴展一.理解擴展1.簡介        基于iOS系統的安全性考慮,其應用的數據存儲是通過沙盒模式進行的,要實現應用之間的數據共享十分困難,功能共享就更加棘手.在iOS8系統中,apple爲我們提供了一個革命性的功能:擴展.我們可以通過擴 ...
  • Php功能模塊擴展--memcached
    Memcache是danga.com的一個開源專案,它是一個高效能的分布式的記憶體對象緩存系統,通過在記憶體裏維護一個統一的巨大的 Hash 表,能夠用來存儲各種格式的數據.可以類比于MySQL 這樣的服務,而PHP擴展的Memcache實際上是連接 Memcache的方式.關于memcache啓動 ...
  • 實戰-Ueditor擴展二次開發
    第一部分 開發前期准備   1.UEditor從1.4.1開始,添加對于二次開發的擴展支持.   Jeewx擴展二次開發采用1.4.3.1 Jsp 版本2.上傳圖片設置   簡述: UE做的不夠靈活,不如老版本   [1] 配置文件:ueditor/jsp/config.json       說明: ...
  • Php功能模塊擴展——eaccelerator加速器的源碼安裝
    tar zxf eaccelerator-eaccelerator-42067ac.tar.gz cd eaccelerator-eaccelerator-42067ac 我們可以看到擴展的路徑: Installing shared extensions:     /usr/local/lnmp/p ...
  • Ext4文件系統架構分析(十二) ——ioctl源碼分析之線上擴展Ext4文件系統
    Ext4文件系統線上擴展大小的本質是將文件系統的數據塊個數擴展到用戶期望的數據塊的個數.從功能上來看是擴展文件系統最後一個塊組(EXT4_IOC_GROUP_EXTEND)與增加塊組擴展文件系統(EXT4_IOC_GROUP_ADD)兩種方式的結合,但是處理上稍微有點不同.Ext4文件系統的Ioct ...
一周排行