iPhone程式中將內容分享到新浪微博

2021-05-25 14:10:21 字數 2922 閱讀 8782

2. 登入認證:

message = @"分享失敗";

uialertview *alert = [[uialertview alloc] initwithtitle:@"" message:message

delegate:self

cancelbuttontitle:@"確定" otherbuttontitles:nil];

[alert show];

[alert release];

ps:蘋果不支援64位編碼格式,所以需要自己編寫編碼方法

static char encodingtable[64] = {

'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p',

'q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f',

'g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v',

'w','x','y','z','0','1','2','3','4','5','6','7','8','9','+','/' 

- (nsstring *) base64encodingwithlinelength:(unsigned int) linelength data:(nsdata *)dataobject {

const unsigned char     *bytes = [dataobject bytes];

nsmutablestring *result = [nsmutablestring stringwithcapacity:[dataobject length]];

unsigned long ixtext = 0;

unsigned long lentext = [dataobject length];

long ctremaining = 0;

unsigned char inbuf[3], outbuf[4];

short i = 0;

short charsonline = 0, ctcopy = 0;

unsigned long ix = 0;

while( yes ) {

ctremaining = lentext - ixtext;

if( ctremaining <= 0 ) break;

for( i = 0; i < 3; i++ ) {

ix = ixtext + i;

if( ix < lentext ) inbuf[i] = bytes[ix];

else inbuf [i] = 0;

outbuf [0] = (inbuf [0] & 0xfc) >> 2;

outbuf [1] = ((inbuf [0] & 0x03) << 4) | ((inbuf [1] & 0xf0) >> 4);

outbuf [2] = ((inbuf [1] & 0x0f) << 2) | ((inbuf [2] & 0xc0) >> 6);

outbuf [3] = inbuf [2] & 0x3f;

ctcopy = 4;

switch( ctremaining ) {

case 1:

ctcopy = 2;

break;

case 2:

ctcopy = 3;

break;

for( i = 0; i < ctcopy; i++ )

for( i = ctcopy; i < 4; i++ )

ixtext += 3;

charsonline += 4;

if( linelength > 0 ) {

if (charsonline >= linelength) {

charsonline = 0;

return [nsstring stringwithstring:result];

從iphone3到iphone4的程式介面。

sdk4裡提出乙個point的概念,來代替pixel。使得使用point來設計的標準介面能平滑的從iphone3上移動到iphone4上。這種 投機取巧 的設計能真是開發者的福音,只要按照iphone3的整數倍率放大的螢幕,都可以無事執行。但是也不是完全的萬事大吉,比如,還是要根據實際解析度設計,另...

《從程式設計師到專案經理》內容記錄

1 通常工作梳理用5w1h法 p82 1.why 為什麼幹這事兒?目的 2.what 什麼事情?物件 3.where 在什麼地方執行?地點 4.when 什麼時候執行?什麼時候完成?時間 5.who 由誰執行?人員 6.how 怎樣執行?採取哪些措施執行?方法 2 四象限法 p83 3 專案管理9大...

教你怎麼用小程式製作乙個海報並分享到朋友圈?

新增畫布 首先,在小程式裡進行繪圖操作需要用到元件,那我們就先在我們的wxml 中放入如下的 這樣一來我們就有了乙個600x900的繪圖區域。然後,我們要開始寫js 在這張畫布上進行繪圖操作。步驟1 繪製背景圖 通過觀察 長城你造不造 合成的那張分享圖,我們可以分析得出它的組成主要有以下3個部分 一...