當前位置:首頁 » 文件管理 » iosmknetworkkit上傳

iosmknetworkkit上傳

發布時間: 2023-02-13 11:23:07

A. ios afnetworking怎麼用post請求追加參數

隨著asihttprequest的停止更新,許多人都轉向了AFNetworking、 MKNetworkKit.我也是其中一個。於是我從網上找了許多文章作參考,但是結果都是失敗告終。研究了好久都搞不透,最後還是請人幫忙搞定了。經常從網上索取免費資料的一員,要有回報的思想,也為了讓更多的人少走些彎路,所以下面是代碼:(有錯誤可以指出)

首先:將AFNetworking、UIKit+AFNetworking 加入到工程

然後在要使用的地方

#import "AFHTTPRequestOperationManager.h"

#import "AFHTTPSessionManager.h"

AFHTTPRequestOperationManager的post有兩個方法,一個是普通的post,另一個是可以上傳圖片的

1.上傳圖片:

AFHTTPRequestOperationManager *manager = [];

manager.responseSerializer.acceptableContentTypes = [NSSetsetWithObject:@"text/html"];

NSDictionary *parameters =@{@"參數1":@"value1",@"參數2":@"value2"、、、};

NSData *imageData = UIImageJPEGRepresentation([UIImage imageNamed:@"1.png"], 1.0);

[manager POST:@"替換成你要訪問的地址"parameters::^(id<AFMultipartFormData> formData) {

[formData appendPartWithFileData :imageData name:@"1" fileName:@"1.png" mimeType:@"image/jpeg"];

} success:^(AFHTTPRequestOperation *operation,id responseObject) {

NSLog(@"Success: %@", responseObject);

} failure:^(AFHTTPRequestOperation *operation,NSError *error) {

NSLog(@"Error: %@", error);

}];

這個方法可以上傳圖片,如果不用上傳圖片,可以把這句去掉[formData appendPartWithFileData :imageDataname:@"1"fileName:@"1.png"mimeType:@"image/jpeg"]

2.普通的post

AFHTTPRequestOperationManager *manager = [];

manager.responseSerializer.acceptableContentTypes = [NSSetsetWithObject:@"text/html"];

NSDictionary *parameters = @{@"參數1":@"value1",@"參數2":@"value2"、、、};

[managerPOST:@"替換成你要訪問的地址"parameters:parameters

success:^(AFHTTPRequestOperation *operation,id responseObject) {

NSLog(@"Success: %@", responseObject);

}failure:^(AFHTTPRequestOperation *operation,NSError *error) {

NSLog(@"Error: %@", error);

}];

可以參考一下。AFNetworking-2.0.3

B. ios 開發

這是兩個處理邏輯。

1。下載可以用 MKNetworkKit 或者 ASIHTTP 的設置取到本地緩存

2。保存到相冊,才是你問的這個問題。還得具體看你用哪個語句寫的保存。

C. ios 第三方分享組件 哪個最好

網路通信
1、ASIHTTPRequest
這是一個經典的老庫,功能完全而強大,但已經停止更新很久了(iOS5.0停止更新,但是我最近看github上這個項目有新改動)。在不同iOS版本上略微有一些小問題(提醒顯示上的),所以用的時候還是稍微修改一下比較好。
下載地址:https://github.com/pokeb/asi-http-request

2、AFNetworking
輕量級的通訊類庫,使用非常簡單。
下載地址:https://github.com/AFNetworking/AFNetworking
3、MKNetworkKit
最近做的不錯的一個通訊類庫,具有AFNetworking和ASIHTTPRequest雙方的優點,甚至功能更豐富一些,但是本人還沒有使用過。
下載地址:https://github.com/MugunthKumar/MKNetworkKit
Socket
1、CocoaAsyncSocket
CocoaAsyncSocket是用的最廣泛的socket開發庫,省略了程序員與CFNetwork接觸的時間,延長了程序員壽命。
下載地址:https://github.com/robbiehanson/CocoaAsyncSocket
2、SocketRocket
SocketRocket是Square開發的一個實現webSocket的庫,可以輕松的實現即時通信。
下載地址:https://github.com/square/SocketRocket
數據解析
1、SBJSON
SBJson的解析速度其實是比較慢的,但是不知道為什麼它卻是用的最廣的。
下載地址:

2、JSONKit
JSONKit解析速度上最接近iOS原生解析類,當然iOS5.0才開始支持原生解析,所以選擇一個庫還是很必要的。
下載地址:https://github.com/johnezang/JSONKit

3、TouchJSON
TouchJSON用的也比較廣泛.
下載地址:https://github.com/TouchCode/TouchJSON

4、json-framework
沒有用過。
下載地址:https://github.com/stig/json-framework
5、TBXML
TBXML是一套輕量級的DOM方式的XML解析類庫,有很好的性能和低內存佔用,不過它不對XML格式進行校驗,不支持XPath,並且只支持解析,不支持對XML進行修改。
下載地址:https://github.com/71squared/TBXML

6、TouchXML
TouchXML這也是一套DOM方式的XML解析類庫,支持XPath,不支持XML的修改。
下載地址:https://github.com/TouchCode/TouchXML

7、KissXML
KissXML這是一套基於TouchXML的XML解析類庫,只不過實現了支持XML的修改。
下載地址:https://github.com/robbiehanson/KissXML

8、GDataXML
GDataXML是Google開發的DOM方式XML解析類庫,支持讀取和修改XML文檔,支持XPath方式查詢。
下載地址:

第三方管理
1、fmdb
fmdb是一個資料庫管理庫,封裝了sqlite相關的sql語句,簡化資料庫操作。
下載地址:https://github.com/ccgus/fmdb
2、ssziparchive
ssziparchive與sstoolkit是同一個作者,這哥們兒簡直是個天才。
https://github.com/soffes/ssziparchive
3、ZipArchive
ZipArchive同樣是minizip的封裝。
https://github.com/mattconnolly/ZipArchive
4、Objective-Zip
Objective-Zip將Zlib和MiniZip用Objective-C進行了封裝,使用起來非常簡單。
https://github.com/flyingdolphinstudio/Objective-Zip
5、zxing
zxing是一個開源Java類庫用於解析多種格式的1D/2D條形碼。目標是能夠對QR編碼、DataMatrix、UPC的1D條形碼進行解碼。 其提供了多種平台下的客戶端。
https://github.com/zxing/zxing
6、ZBar
ZBar 是款桌面電腦用條形碼/二維碼掃描工具,支持攝像頭及圖片掃描,支持多平台包括 iPhone 手機。同時 ZBar提供了二維碼掃描的 API 開發包。
https://github.com/ZBar/ZBar
7、ObjQREncoder
ObjQREncoder 是 Objective-C 的二維碼的編碼器,用於生成二維碼圖像。
https://github.com/jverkoey/ObjQREncoder
8、OpenUDID
OpenUDID是iOS禁止使用系統UDID之後的新解決方法。
https://github.com/ylechelle/OpenUDID
9、RegexKitLite
RegexKitLite 是一個輕量級的 Objective-C 的正則表達式庫,支持 Mac OS X 和 iOS,使用ICU 庫開發。
https://github.com/wezm/RegexKitLite
10、STUtils
STUtils是一系列的工具集,包含了很多對於iOS原生類的擴展,當然也包含一個用於安全保存用戶密碼STKeyChain。
https://github.com/ldandersen/STUtils
11、scifihifi-iphone
scifihifi-iphone用於安全保存用戶密碼到keychain中。
https://github.com/ldandersen/scifihifi-iphone
12、sskeychain
sskeychain同scifihifi-iphone一樣,不過屬於輕量級。
https://github.com/soffes/sskeychain
13、SDWebImage
SDWebImage調用網站上的圖片,跟本地調用內置在應用包里的圖片一樣簡單。操作也很簡單。
https://github.com/rs/SDWebImage
14、umeng
umeng既有統計分析,也有社會化組件。但是統計分析的用戶數似乎明顯多於其社會化組件的用戶。
http://dev.umeng.com/analytics/ios/sdk-download

第三方UI
1、appirater
appirater是一個可以直接使用到任何iPhone應用中的開源類,用於提醒用戶在打開App時,對應用進行評論或打分。
下載地址:https://github.com/arashpayan/appirater
2、FDStatusBarNotifierView
FDStatusBarNotifierView 實現了在狀態欄中顯示自定義提醒信息的功能。
下載地址:https://github.com/frankdilo/FDStatusBarNotifierView
3、MTStatusBarOverlay
MTStatusBarOverlay 是一個定製的 iOS狀態欄,用於覆蓋系統默認的狀態欄。
下載地址:https://github.com/myell0w/MTStatusBarOverlay
4、iCarousel
iCarousel 是一個用來簡化在 iOS 上實現旋轉木馬時的視圖切換效果,支持 iPad,提供多種切換效果。
下載地址:https://github.com/nicklockwood/iCarousel
5、MBProgressHUD
MBProgressHUD就不多說了,偉大的菊花。
下載地址:https://github.com/jdg/MBProgressHUD
6、SVProgressHUD
SVProgressHUD是一個輕量級的菊花。
下載地址:https://github.com/samvermette/SVProgressHUD
7、MWPhotoBrowser
MWPhotoBrowser 實現了一個照片瀏覽器類似 iOS自帶的相冊應用,可顯示來自手機的圖片或者是網路圖片,可自動從網路下載圖片並進行緩存。可對圖片進行縮放等操作。
下載地址:https://github.com/mwaterfall/MWPhotoBrowser
8、ShareSDK
ShareSDK支持分享到新浪微博、微信好友、微信朋友圈、QQ好友、騰迅微博、QQ空間、人人網、開心網、豆瓣、搜狐微博、網易微博、簡訊、郵件、列印、拷貝等。但是由於這個SDK包很大,所以用的時候一定要精簡一下。下載地址:http://sharesdk.cn/Download

D. mknetworkkit怎麼上傳數字參數

簡單說下邏輯。
1.imageCachePath是手機中Library/Caches+圖片名 的全路徑
2.首先通過讀取該路徑中是否存在該圖片,有的話,就直接返回,沒有就開啟網路隊列,進行GET請求,設置了outputStream到imageCachePath路徑。即下載流完成後會持久化到imageCachePath這個路徑上。 3.下載完成後,再直接讀取imageCachePath

E. ios mknetworkkit https請求怎麼忽略證書

[安全、許可權]ASIHTTPRequest 如何忽略證書,請求https?
出現問題如題。
步驟如下:
1.在伺服器上配置https網站,使用的自定義證書。
2.在ios客戶端使用ASIHTTPRequest框架

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:712
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:974
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:685
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:837
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:743
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1085
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:314
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:194
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:882
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:840