当前位置:  编程技术>移动开发
本页文章导读:
    ▪判断是不是有响应Intent的app        判断是否有响应Intent的app /** * 获取能启动intent的app信息 * * @param context * @param intent * @return */ public static List<ResolveInfo> getAppsForIntent(Context context, Intent intent) { PackageManager pack.........
    ▪ CocoaPod测试异常修正        CocoaPod测试错误修正 CocoaPods是用于iOS第三方库管理的辅助工具。在你成功配置了CocoaPods之后,点Command+U进行单元测试,可能会遇到SomeLibrary.h not found的错误。想修正这个错误Project > Info &g.........
    ▪ objective-c中 -(void)跟+(void)的区别       objective-c中 -(void)和+(void)的区别 -(void)是实例方法,只有定义了这个类的实例,才能用实例调用这个方法。 +(void)是类方法,用类名可以直接调用这个方法。     例如: @interface ClassName - (void).........

[1]判断是不是有响应Intent的app
    来源: 互联网  发布时间: 2014-02-18
判断是否有响应Intent的app

/**
	 * 获取能启动intent的app信息
	 * 
	 * @param context
	 * @param intent
	 * @return
	 */
	public static List<ResolveInfo> getAppsForIntent(Context context,
			Intent intent) {
		PackageManager packageManager = context.getPackageManager();
		// 属性
		List<ResolveInfo> resolveInfo = packageManager.queryIntentActivities(
				intent, PackageManager.MATCH_DEFAULT_ONLY);

		for (ResolveInfo info : resolveInfo) {
			LogUtil.d("resolve info:" + info.activityInfo.packageName);
		}

		return resolveInfo;
	}

	/**
	 * 是否有启动intent的app
	 * 
	 * @param context
	 * @param intent
	 * @return
	 */
	public static boolean hasAppsStartIntent(Context context, Intent intent) {
		List<ResolveInfo> appInfos = getAppsForIntent(context, intent);
		return appInfos != null && appInfos.size() > 0;
	}





需要权限。



    
[2] CocoaPod测试异常修正
    来源: 互联网  发布时间: 2014-02-18
CocoaPod测试错误修正
CocoaPods是用于iOS第三方库管理的辅助工具。

在你成功配置了CocoaPods之后,点Command+U进行单元测试,可能会遇到
SomeLibrary.h not found的错误。

想修正这个错误

Project > Info > Configurations > change Based on Configuration File to Pods

修正了这些,有时还会有些.m的文件由于没有加入到测试的项目中,点击右侧加入到测试的项目中就可以了。




    
[3] objective-c中 -(void)跟+(void)的区别
    来源: 互联网  发布时间: 2014-02-18
objective-c中 -(void)和+(void)的区别

-(void)是实例方法,只有定义了这个类的实例,才能用实例调用这个方法。

+(void)是类方法,用类名可以直接调用这个方法。

 

 

例如:

@interface ClassName

- (void)printInstanceName;

+ (void)printClassName;

@end

实例方法调用方法:

ClassName *className = [[ClassName alloc] init];

[className printInstanceName];

[className release];

类方法调用方法:

[ClassName printClassName];


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪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开发之注册登录方法示例 iis7站长之家
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


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

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

浙ICP备11055608号-3