# SWIOSLibary **Repository Path**: shede333/swioslibary ## Basic Information - **Project Name**: SWIOSLibary - **Description**: 我常用的一些控件 - **Primary Language**: Objective-C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2013-07-03 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #SWIOSLibary Create By shaowei.wang --- ##使用方法 1. 将该项目的**SWIOSLibary.scodeproj**文件拖到自己的项目中; 2. 该项目里的**Target**的**Build Phases**里的`Target Dependencies` 和 `Lonk Binary With Libraries`增加该项目的静态库。 3. 在您的项目里的**Target**的**Build Setting**里**Other Linker Flags**选项处双击打开设置窗口,添加 `-ObjC` 属性;(增加此设置项,可使用Lib里的category类别方法) 4. (可选项)在您的项目里的**Target**的**Build Setting**里**Header Search Paths**选项,增加一行 `$(BUILT_PRODUCTS_DIR)/include`;(增加此设置项,那么在代码里import该库时,会有相应的代码提示) 5. \#import 即可使用 ##注意事项 1.使用SDWebImahe 在ios以上的情况下,需要在AppDelegate.m 设置参数 //这个可以忽略 [SDWebImageManager.sharedManager.imageDownloader setValue:@"SDWebImage Demo" forHTTPHeaderField:@"AppName"]; //这个设置线程的下载顺序,后入先出,推荐 SDWebImageManager.sharedManager.imageDownloader.executionOrder = SDWebImageDownloaderLIFOExecutionOrder; 2.使用SVHTTP 需要在AppDelegate.m 设置baseURL参数、默认为所有url加上的后缀参数 //设置baseURL参数 [[SVHTTPClient sharedClient] setBasePath:@"http://sip20.sinaapp.com/index.php/"]; //设置默认为所有url加上的后缀参数,参数根据实际情况,可以动态设置 NSString *lanString = [VinHTTPHandle getSystemLanguage]; NSDictionary *parasDic = @{@"client":RCLIENT,@"language":lanString,@"doctype":RDOCTYPE}; [SVHTTPClient sharedClient].baseParameters = parasDic; 3.使用CommonURL 时,注意可选用用宏 Macro 把root 和后半部分结合起来,参数只要后半部分。 ##待改进 1. 拆分模块,将第三方类库尽量分割出去,把项目做的更小巧一点,尽量减少依赖 2. 减少功能,将部分功能独立出去,变成单独的类库 3. 制作CocosPods