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...