- 浏览: 355968 次
文章列表
项目一直上线运行, 微信分享今天出现了bug,突然无法分享了,第一时间想到的是APP_ID被修改了(微信支付正常),然后又重新下载微信的demo,进行无尽的参数配置等各项查找,...
原因是Bitmap未指定大小导致:
//解决方案:
Bitmap thumbBmp = Bitmap.createScaledBitmap(shareThumb, 150, 150, false);
http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key 按照百度的说明进行操作总是230 uid: -1 appid -1 msg: APP Scode码校验失败
解决:
1) 将apk修改后缀为 .zip文件后解压; 2) 进入解压后的META-INF目录,该目录下会存在文件CERT.RSA 3) 在该目录下打开cmd,输入命令 :keytool -printcert -file CERT.RSA 这里将会显示出MD5和SHA1签名。
研究Cocos2dx一个月终于把工程搭建起来了,主要是一些开发工具很难找到,无奈无奈
今天听一些大神说,Node节点是Cocos的核心,类似于Java的Object
:节点是场景图的基本元素。场景图的基本元素必须是节点对象或者是节点对象的子类。 一些常用的节点对象:Scene, Layer, Sprite, Menu, Label.
一个节点的主要特点:
他们可以包含其他的节点对象(addChild, getChildByTag, removeChild, etc)
他们可以安排定期的回调(schedule, unschedule, etc)
他们可以执行 ...
个人对coreData技术的感觉是,麻烦, 初学者嘛?总得使用一下:
coreData最核心的三个类:
1.初始化NSManagedObjectModel对象,加载模型文件,读取app中的所有实体信息
2.初始化NSPersistentStoreCoordinator对象,添加持久化库(这里采取SQLite数据库)
3.初始化NSManagedObjectContext对象,拿到这个上下文对象操作实体,进行CRUD操作
1,core的创建和插入;
self.appDelegate=[UIApplication sharedApplication ]. ...
Android中也有sqlite3,主要是纪录一些基础的语法,ios提供封装的类,不需要下面这样操作
1,创建数据库
#pragma mark-打开数据库
-(BOOL)openDataBase{
//1,存放路径,存放在当前应用的沙盒中 document
// NSArray *arrayPath ...
json和xml在开发中回经常使用到,上次问同事ios设计到xml的请求是否存在,问答是快被淘汰了,xml在android的使用也很少
解析本地json文件
{
"settingView":"showContent",
"mainViewModelData": [
{
"contenttitle": "地图",
...
InputType代码中设置为小数无效:
1,第一中解决办法
InputType.TYPE_NUMBER_FLAG_SIGNED代表符号位
mEditText.setInputType(InputType.TYPE_CLASS_NUMBER|InputType.TYPE_NUMBER_FLAG_DECIMAL|InputType.TYPE_NUMBER_FLAG_SIGNED);
2,第二种
public static DigitsKeyListener getInstance(boolean sign,
...
沙盒模式下的文件路径:
-(void)getSystemFilePath{
//沙盒所在的根目录
NSString *homeDirectory = NSHomeDirectory();
NSLog(@"path:%@", homeDirectory);
//应用程序路径
NSString*appPath = [[NSBundle mainBundle] resourcePath];
NSLog(@"path:%@", appPath);
...
一:多线程
1,NSThread创建线程
a,NSThread的类方法创建线程
[NSThread detachNewThreadSelector:@selector(doing) toTarget:self withObject:nil];
withObject 参数 下面几个方法类似
b,构造方法创建线程需要start
NSThread *th=[[NSThread alloc]initWithTarget:self selector:@selector(doing) object:nil];
...
回调的简单使用,留一个笔记,方便以后查找
1,定义blocktypedefvoid(^signedRightJson)();
typedef void(^signedErrorJson)();
2,定义的中复制
-(void)performActionWithCompletion:(signedRightJson)completion{
completion();
...
1,UICVIewControl的生命周期
-(void)viewWillAppear:(BOOL)animated{ //将要显示
NSLog(@"viewWillAppear....");
}
-(void)viewDidAppear:(BOOL)animated{
NSLog(@"viewDidAppear..."); 显示完成
}
-(void)viewWillDisappear:(BOOL)animated{
NSLog(@"viewWillDisappear... ...
UIScrollView的简单使用
1,创建对象
2,设置滑动区域
3,创建滑动的View
4,将滑动的view添加到ScrollView上显示
5,释放对象
CGRect screenBounds = [ [UIScreen mainScreen]bounds];//返回的是带有状态栏的Rect
// CGRect rect = [ [UIScreen mainScreen]application Frame];//不包含状态栏的Rect
//创建ScrollViewiew
UIScrollView *scrollView= ...
UISegmentedControl是开发中经常会使用到,所以刚刚在学习的时候也重点的看了下该控件
进度条和滑动条一半很少会使用到(下载的时候会经常使用到该属性),android的进度条和滑动的设置比ios复杂很多
先上图
1,进度条
/**进度条的使用
1.创建UIProGressView对象
2,创建定时器
3,将定时器的值与进度条的长度关联setProgress
4,释放对象
*/
//进度条的使用UIProgressView
progress=[[UIPro ...
UILabel文本类似android的TextView,javaSwing里面的文本也叫Label
创建 个UILabel,遵循以下 个步骤来完成:
1、alloc开辟空间,然后initWithFrame来初始化 ;
2、设置UILabel 的相关属性,也就是我们想要的属性
3、把label添加到 视图(UIWindow)上,才可以显 出来;
4、释放
UIWindow是是一个窗体,用来显示组件,相当于世一个容器
1,创建UIWindow
//创建window
self.window=[[UIWindow alloc]initWithFrame:[[UIScreen mainScreen] bounds]];
//设置window的背景
self.window.backgroundColor=[UIColor whiteColor];
//设置window显示的view
ViewController *vc=[[ViewController alloc]init];
//创建rootv ...