ShareSDK的簡化壓縮和使用樣例

2021-09-06 19:03:23 字數 1603 閱讀 5856

share sdk 太大了  於是自己 開始簡化,  刪除了 ipad 的和 framework ,  壓縮了 sharesdk 中的 ,用幾k的 替換了幾個 200多k 的 

改動壓縮後的 大小。  全部都壓縮過了

原始 大小。

使用 sharesdk 的分享流程 

+(void)sharetitle:(nsstring *)title content:(nsstring *)content image:(uiimage *)img

];

//要分享的列表

nsarray *sharelist = [sharesdk getsharelistwithtype:sharetypesinaweibo, sharetypetencentweibo, sharetypeqqspace,sharetypeweixisession,sharetypeweixitimeline,nil];

//分享介面 選項

idshareoptions = [sharesdk defaultshareoptionswithtitle:title

onekeysharelist:sharelist

qqbuttonhidden:yes

wxsessionbuttonhidden:no

wxtimelinebuttonhidden:no

shareviewdelegate:nil

friendsviewdelegate:nil

picviewerviewdelegate:nil];

//加入分享的

idshareimage = nil;

sspublishcontentmediatype sharetype = sspublishcontentmediatypetext;

if(img)

//分享的內容

idpublishcontent=[sharesdk content:content defaultcontent:@"" image:shareimage title:title url:@"" description:@"" mediatype:sharetype];

//彈出分享選單

[sharesdk showshareactionsheet:container

sharelist:sharelist

content:publishcontent

statusbartips:yes

authoptions:authoptions

shareoptions:shareoptions

result:^(sharetype type, sspublishcontentstate state, idstatusinfo, iderror, bool end)

else if (state == sspublishcontentstatefail)

}];}

上傳資源慢了點

apply call bind和this的使用

立即呼叫fun,同時將fun函式原來的this指向傳入的新context物件,實現同乙個方法在不同物件上重複使用。context 傳入的物件,替代fun函式原來的this argsarray 乙個陣列或者類陣列物件,其中的陣列引數會被展開作為單獨的實參傳給 fun 函式,需要注意引數的順序。fun....

順序查詢和堆上濾的簡化

為什麼要把這兩個看似不相干的東西總結在一起呢?因為他們利用了相同的原理。1 順序查詢中無非就是陣列的遍歷,使用for迴圈遍歷陣列之後,每次迴圈節都會做一次比較,看看該節點的元素是否等於所查 找的元素。這樣的話如果長度為n則有可能進行n次比較,所以這裡進行一下改進。陣列mydata max 的儲存從下...

IPhone CoreImage 的介紹和使用

1.coreimage的簡單介紹 2.coreimage的使用 2.1在ios開發中匯入coreimage.framework 框架,mac開發中coreimage包含在quartzcore.framework框架中。2.2 coreimage使用中3個主要的類 cicontext 他與core g...