当前位置:  编程技术>移动开发
本页文章导读:
    ▪WTK 模拟器的内存储器修改        WTK 模拟器的内存修改 在使用WTK模拟器运行较大的程序时偶尔会报内存不足的异常,解决方法很简单,如下:   1、找到:C:\Documents and Settings\你的登录名\j2mewtk\2.5.2\wtklib\emulator.properties   2、.........
    ▪ 在Xcode中装配低版本的SDK和模拟器        在Xcode中安装低版本的SDK和模拟器 以xcode4.6为例:前提安装了xcode 4.6 并且交xcode.app复制到应用程序目录下下载之前版本的dmg安装包,然后双击dmg  右键Xcode.app “显示包内容” 然后:Contents/D.........
    ▪ objective c 中的承袭和多态简单示意(二)       objective c 中的继承和多态简单示意(二) holydancer原创,如需转载,请在显要位置注明: 转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/7334377   OC中的继承和JAVA,C++.........

[1]WTK 模拟器的内存储器修改
    来源: 互联网  发布时间: 2014-02-18
WTK 模拟器的内存修改

在使用WTK模拟器运行较大的程序时偶尔会报内存不足的异常,解决方法很简单,如下:

 

1、找到:C:\Documents and Settings\你的登录名\j2mewtk\2.5.2\wtklib\emulator.properties

 

2、分别设置 heap.size: 999999 和 storage.size: 999999

 

3、重启wtk emulator就可以了。

 

其中:heap.size 相当于设置模拟器所能占用的最大内存,storage.size是可用于存储的最大容量,与db有关。

 

其实在Preferences中的Storage里也可以设定,不过最大值只能是65536,用一用就会被耗尽了。这可能是为了照顾到那些古董机吧,毕竟现在出的手机标榜的就是性能,如果因为内存不足而导致的问题对于生产商而言将是一件很难看的事。


    
[2] 在Xcode中装配低版本的SDK和模拟器
    来源: 互联网  发布时间: 2014-02-18
在Xcode中安装低版本的SDK和模拟器

以xcode4.6为例:前提安装了xcode 4.6 并且交xcode.app复制到应用程序目录下
下载之前版本的dmg安装包,然后双击dmg  右键Xcode.app “显示包内容” 然后:
Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs  将此目录下的对应版本文件夹拷贝到
现在xcode4.6 的对应目录中: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs 

simulator 安装

 

 

5.切换到桌面 finder --->前往-->文件夹输入 /Volums/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

6.复制 iPhoneSimulator5.1.sdk文件夹到如下目录

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

 

7.在Finder中推出Xcode卷

8.然后重新启动 xcode 4.6

    会提示安装一个兼容旧版本插件.

9.重新启动后就可以在新建工程-->builder setting中 base sdk看到 ios 5.1

10.模拟器也会多出两个 iphone 5.1 ipad 5.1

 


    
[3] objective c 中的承袭和多态简单示意(二)
    来源: 互联网  发布时间: 2014-02-18
objective c 中的继承和多态简单示意(二)

holydancer原创,如需转载,请在显要位置注明:

转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/7334377

 

OC中的继承和JAVA,C++都有相似之处,很容易理解,虽然不能多继承,但是有专门的方法和途径解决这个问题,今天只做单继承和多态的简单示范,新建一个Person类,包括.h和.m文件,然后Men类和Women类继承自该类,并重写了继承过来的cry方法,然后在main()方法中创建实例指向父类Person引用,简单多态后输出语句,具体结构如下:


Person.h代码如下:

 

[plain] view plaincopy
 
  • #import <Foundation/Foundation.h>  
  •   
  • @interface Person : NSObject  
  • {  
  •     int age;  
  •     NSString *name;  
  • }  
  • -(void)setAge:(int)age setName:(NSString *)name;//age 和 name的set方法  
  • -(void)cry;  //呆会儿子类继承该方法后要复写  
  • //下面是age和name的get方法,不写get是因为OC中get方法一般以指针为参数;  
  • -(int)age;  
  • -(NSString *)name;  
  • @end  

  • Person.m代码如下:

     

     

    [cpp] view plaincopy
     
  • #import "Person.h"  
  •   
  • @implementation Person  
  • -(void)setAge:(int)a setName:(NSString *)n    
  • {  
  •     name=n;           
  •     age=a;  
  • }  
  • -(int)age      
  • {                     
  •     return age;  
  • }  
  • -(NSString *)name  
  • {  
  •     return name;  
  • }  
  • -(void)cry  
  • {  
  •     NSLog(@"是人都会哭");  
  • }  
  • @end  
  •  

    接下来是men.h:

     

     

    [plain] view plaincopy
     
  • #import "Person.h"  
  •   
  • @interface men : Person  
  •   
  • @end  

  • 然后是men.m:

     

     

    [plain] view plaincopy
     
  • #import "men.h"  
  •   
  • @implementation men  
  • -(void)cry  
  • {  
  •     NSLog(@"男人就要哭得响亮");  
  • }  
  • @end  

  • women.h

     

     

    [plain] view plaincopy
     
  • #import "Person.h"  
  •   
  • @interface women : Person  
  •   
  • @end  

  • women.m

     

     

    [plain] view plaincopy
     
  • #import "women.h"  
  •   
  • @implementation women  
  • -(void)cry  
  • {  
  •     NSLog(@"女人就是要哭得委婉");  
  • }  
  • @end  

  • 最后在main()方法中进行测试:

     

     

    [plain] view plaincopy
     
  • #import <Foundation/Foundation.h>  
  • #import "Person.h"  
  • #import "men.h"  
  • #import "women.h"  
  •   
  • int main(int argc, const char * argv[])  
  • {  
  •   
  •     @autoreleasepool {  
  •         Person *person = [Person new];  
  •         Person *man = [men new];//子类对象指向父类引用;  
  •         Person *woman = [women new];  
  •         [man setAge:23 setName:@"男人"];//子类对象使用继承来的方法;  
  •         [woman setAge:21 setName:@"女人"];  
  •         NSLog(@"我的名字是%@,我的年龄是%d",[man name],[man age]);  
  •         NSLog(@"我的名字是%@,我的年龄是%d",[woman name],[woman age]);  
  •         [person cry];//父类中的cry方法;  
  •         [man cry];  //子类对象复写了父类的方法;  
  •         [woman cry];  
  •         
  •     }  
  •     return 0;  
  • }  

  • 最后得到以下输出结果:

     


     

    关键字:objective-c ,objective c , oc ,继承,多态 ,面向对象


        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android显式启动与隐式启动Activity的区别介绍 iis7站长之家
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3