- 博客(75)
- 收藏
- 关注
原创 addChildViewController
UIViewController中通作方法addChildViewController向其中加载不同的界面;可以用于界面切换 效果: #import "ViewController.h"#import "OneViewController.h"#import "TwoViewController.h"#import "ThreeViewController.h"@interface
2017-03-25 14:38:46
268
原创 DrawableTint
用于对控件中的图片做色,统一页面整体视图;这个属性必须API为23及以上才能使用; 不过可以使用兼容supportv4中 android.support.v4.graphics.drawable.DrawableCompat//适配低版本,为了使用drawableTint(要求API>=23)//ColorStateList为定义的状态颜色xml(res/color下【没有直接创建目录】)p
2017-03-02 11:43:54
882
原创 SDWebImage问题总结
TableViewCell 中 Image加载网络图片,固定图片大小,点击cell图片大小变大问题:https://www.zhihu.com/question/41809412?sort=created
2017-02-20 14:08:40
416
原创 使用AFNetWorking+XMLDictionary调用、解析Webservice
列表内容(1)工具: 1.AFNetworking 3.0 类:AFHTTPSessionManager github 2.XMLDictionary github(2)使用: WebService URL:http://www.webxml.com.cn/WebServices/WeatherWS.asmx方法:getSupportCityString //获得支持的城市/地区
2017-01-10 11:07:17
530
原创 移动端关于使用HTTPS
最近将项目中HTTPS转HTTPS请求,在android项目中做了一些修改,记录: (一)证书类型:.cer/.crt(公钥证书)或.pfx(私钥证书-要知道证书的私钥); (二)修改地方: 数据请求部分; 加载网络图片(用了android universal image loader框架,本身加载不了https图片);找了修改过的.jar文件); 下载部分;
2017-01-06 15:01:53
1139
原创 NSURLConnection/CFURLWebView加载HTTPS页面报错:Connection HTTP load failed (kCFStreamErrorDomainSSL, -9813)
转载:http://www.tuicool.com/articles/v6F3eq
2016-10-13 14:25:31
468
原创 使用CocoaPods找不到头文件解决方法
http://blog.sina.com.cn/s/blog_864456e50101eyic.html
2016-09-14 16:03:20
678
原创 最全CocoaPods使用
CocoaPods统一管理第三方库 开发IOS应用时会用到第三方类,比如JSONKit,AFNetWorking等等,cocoaPods可以同意管理这些库,包括添加,删除,更新。
2016-09-03 16:21:13
435
原创 最新MAC下SVN项目管理
MAC自带svn,打开MAC终端输入命令:svn help 常用:(1)checkout (检出项目)//svn path (svn 路径)//local path (本地路径)> svn checkout [svn path] [local path]检出之后,cd到本地路径下,才可进行文件操作(2)add (添加) 你想创建了文件并提交到svn 上添加> svn add [filena
2016-09-01 17:45:13
1500
原创 MAC安装APACHE ANT
1.下载地址http://ant.apache.org/bindownload.cgi//mac终端> sudo sh (会提示你输入当前用户的密码) //将下载的zip放到/usr/local目录下 > cp apache-ant.1.9.7-bin.zip /usr/local > cd /usr/local > unzip apache-ant.1.9.7-bin.zip > chown a
2016-08-29 17:38:13
450
原创 MAC中配置Cocos2d-x
1.下载cocos2d-xhttp://www.cocos2d-x.org/download这里下载得到:apache-ant-1.9.7-bin.zip2.安装//(1)mac终端里找到apache-ant-1.9.7-bin.zip解压根目录MacBook-Pro:~ admin$ cd /Users/admin/Desktop/cocos2d-x-3.12 //(2)执行"python s
2016-08-29 16:45:33
284
原创 App Transport Security has blocked a cleartext HTTP 错误
URL 发送请求时,报下面的错: “App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file”这是要求APP内部请求需要HT
2016-08-19 10:25:31
198
原创 Location
1.添加权限//AndroidManifest.xml中 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />2.定位处理//开始获取经
2016-08-16 10:19:05
524
原创 ViewController之间传值
1.属性/方法两个页面A,B;A转到B页面//在A页面,跳转时 BViewController *bPage = [[BViewController alloc] init]; //B页面的textString公开属性接受值 bPage.textString = @"test one"; //navigationController控制跳转页面 [self.n
2016-07-22 11:54:36
701
原创 UITableViewController使用
列表视图控制器,用起来很方便,不仅可以实现分组列表,连tem都有很多定义好的样式,使用时基本上不需要有大的自定义的部分,这里做一些简单的尝试1.新建MyTableViewController的.h/.m文件 几个主要方法://注释:分组//这里是说列表的section的个数,section就是分组;根据需要将列表分为几组;这里就1组,只会显示一个列表- (NSInteger)numberOfS
2016-07-15 12:02:55
2103
原创 UIImagePickerController使用
1.获取手机图库 UIImagePickerController imageController = [[UIImagePickerController alloc] init]; imageController.delegate = self; imageController.allowsImageEditing = NO; [self presentModalVie
2016-07-14 15:50:42
279
原创 UITabBarController使用
这里用代码实现Tab切换,修改tab的不同状态的图片及文字效果。1.建立OC文件,来自父类UITabBarController2.这个UITabBarController要怎么用呢,它有方法将ViewController作为子布局加进来 //设置tab bar item字体及图片 着色;这里设置了文字及图片会有红色的选择效果;默认白色 [self.tabBar setTintColor
2016-07-08 15:49:40
247
原创 NSUserDefaults保存数据
NSUserDefaults实现轻量级的存储数据,可以存储NSString,NSNumber,NSDate,NSArray,NSDictionary,NSData;如果需要存储自定义类型数据可以将其归档并创建NSData来存储//单例 NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; //存储NSStrin
2016-07-01 17:34:16
302
原创 实现全局常量/变量
1.宏,不要使用,它只是一个预处理命令,可以重复定义的#define name @"string"#define name @"aaa"Xcode会出现提示'name' macro redefined它的值永远是最后一次赋值的结果2.全局常量在@implementation外定义NSString * const str = @"string1";3.全局变量(1).extern (2).stat
2016-06-29 11:49:19
570
转载 UIButton用法详解
UIButton用法详解//这里创建一个圆角矩形的按钮UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];// 能够定义的button类型有以下6种,// typedef enum {// UIButtonTypeCustom = 0, 自定义风格// UIButtonTypeRoundedRect, 圆
2016-06-27 18:00:38
206
原创 IOS plist文件操作
IOS plist文件操作1.plist文件操作(1)读//读取NSString类型 NSString *bundleName = [NSString stringWithFormat:@"%@",[plist objectForKey:@"CFBundleName"]];//读取自定义plist文件中的Dictionary类型NSDictionary *testDic = [NSDict
2016-06-27 16:05:39
537
WebView访问要求客户端证书SSl证书加密的https网站
当我们用Webview.loadUrl访问https类的网站时会有一个现象:4.0以上系统版本可以正常访问,4.0以下系统版本打开时是空白页如下效果:
2015-12-08 09:50:12
325
原创 定义signature或者signatureOrSystem级别的权限
android:protectionLevel对应用使用的权限设置级别,不同的级别会有不同的要求 normal:低风险权限,只要申请了就可以使用(在AndroidManifest.xml中添加uses-permission标签),安装时不需要用户确认;dangerous:高风险权限,安装时需要用户的确认才可使用;ignature::只有当申请权限的应用程序的数字签名与声明此权限的应用程序的数字签名
2015-12-04 17:01:32
14307
1
原创 Android安全策略
开发一款app,保证app安全很重要,别人可以通过反编译查看你的代码获得与服务器的交互的接口,攻击服务器,监听数据报文; 下面是几种方式保证app的安全性的策略: 1.代码混淆 这样可以防止反编译时看到你的代码逻辑,修改逻辑重新打包,具体可以详见http://blog.youkuaiyun.com/u012378167/article/details/49683173 2.AndroidManifest
2015-12-03 10:35:03
878
原创 Android代码混淆
1.一般的混淆 sdk\tools\proguard\文件夹下有Android混淆配置文件: proguard-android-optmize.txt copy文件到App根目录,具体内容可以看文件,这里对一些声明进行说明:混淆时没有将下面类的子类混淆 android.app.Activity, android.app.Service, android.content.Broadcast
2015-11-06 14:59:49
453
原创 Android WebService调用
下载lib Android调用Web Service需要使用ksoap2-android第三方库 下载地址: https://code.google.com/p/ksoap2-android/例子下面是使用实例: WebService: http://www.webxml.com.cn/WebServices/ChinaZipSearchWebService.asmx 请求参数及返回
2015-11-04 10:30:57
389
原创 Android WebService使用
1. 下载libAndroid调用Web Service需要使用ksoap2-android第三方库下载地址:https://code.google.com/p/ksoap2-android/2. 例子下面是使用实例:WebService:http://www.webxml.com.cn/WebServices/ChinaZipSearchWebService.asmx
2015-11-04 10:06:23
100
原创 Android加载网页常见问题
一、所有的WebView方法必须在主线程被调用(API 4.0),所有的WebView方法必须在同一线程被调用(API 4.4)webView.post(new Runnable() { @Override public void run() { //ToDo 这里调用WebView方法 } });
2015-09-18 11:54:52
266
原创 Android Studio使用Lint进行工程优化
Android Lint是一种代码扫描工具,帮助查看 资源,布局引用错误问题,不仅可以在调试运行项目前进行代码审查,还可以排除问题;在项目右击选择检查范围:整个项目,点击OK,Inspection工具栏结果:
2015-08-19 16:59:40
474
原创 Android Studio使用Lint进行工程优化
Android Lint是一种代码扫描工具,帮助查看 资源重复,布局引用错误问题,不仅可以在调试运行项目前进行代码审查,还可以排除问题;在项目右击
2015-08-19 16:41:35
99
原创 Android Studio不同包之间文件冲突
运行工程出错:Error:duplicate files during packaging of APK C:\app\build\outputs\apk\app-debug-unaligned.apkPath in archive: META-INF/NOTICE.txtOrigin 1: C:\app\libs\commons-lang3-3.3.2.jarOrigin 2:
2015-08-03 14:39:55
1827
原创 Android项目使用ORMLite数据库框架 之 使用数据库配置文件
ORMLite支持从配置文件里加载数据,在Dao数据库映射类被创建时,就不需要去访问实体类的注解了,节省了时间1.继承OrmLiteConfigUtil public class DatabaseConfigUtil extends OrmLiteConfigUtil { private static final Class[] classes = new Class[] {
2015-06-28 19:17:15
859
原创 Android项目中运行Java应用程序出错:Fatal Error: Invalid Layout of java.lang.String at value
右键项目---->Run Configurations-->Run As---->Java Application--->Classpath下remove掉 "Bootstrap Entries"下的Android Lib
2015-06-28 19:11:37
471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人