小编TS.*_*.xy的帖子

如何检测Android设备是否支持谷歌地图API

我目前正在开发一个使用谷歌地图API的Android应用程序.

我想知道所有的Android设备都支持map API,因为这个api是一个optinal api,它是平台的附加组件.

我担心我的应用程序将无法在该设备上运行.

我需要知道的是以编程方式检测设备支持映射API,并捕获异常并执行其他操作.

因为,使用地图功能只是我的应用程序的功能之一,我想让那些不支持map api的设备仍然可以下载和运行我的应用程序而不影响我的应用程序的其他功能.

欢迎提出任何意见或建议

android

19
推荐指数
3
解决办法
1万
查看次数

当子视图的内容发生更改时,滚动视图不会调整大小

我有一个WebView里面的ScrollView.

WebView当显示不同的html页面时,dyanamically 的内容会发生变化.

我有以下问题:

例如,我有A.html,和B.html.内容B.html大于A.html,因此页面更长.

WebView负载B.html,了滚动延伸其大小,以使自身滚动的B.html,那么如果我回去A.html,滚动型不调整自身.(滚动区域超出内容A.html)

替代文字

我想要的是动态更改滚动视图的滚动区域以适应webview的内容.

android scrollview webview

12
推荐指数
2
解决办法
8254
查看次数

Xcode 7代码覆盖 - 无覆盖数据

我已勾选"收集覆盖数据"并运行单元测试,但Xcode显示" No Coverage Dat ".

所有单元测试都通过.使用Xcode 7

在此输入图像描述

在此输入图像描述

unit-testing code-coverage xcode7

8
推荐指数
1
解决办法
2375
查看次数

将对象设置为nil时不调用dealloc方法

我有个问题.

我首先创建了一个扩展NSObject的对象,我提供了描述和dealloc方法的覆盖.这是我的Employee.m文件:

@implementation Employee
.....

-(NSString *)description
{
    return [NSString stringWithFormat:@"Employ ID: %d has $%d value of assets", [self     employeeID], [self valueOfAssets]];
}

-(void)dealloc
{   
    NSLog(@"deallocating.. %@", self);
    [super dealloc];
}
Run Code Online (Sandbox Code Playgroud)

在我的main.m中,我首先创建了一个NSMutableArray来保存Employee对象列表:

NSMutableArray *employees = [[NSMutableArray alloc] init];

for (int i =0; i< 10; i++)
{
    // Create an instance of Employee
    Employee *person = [[Employee alloc] init];

    // Give the instance varaible interesting values
    [person setEmployeeID:i];
    [employees addObject: person];
}
Run Code Online (Sandbox Code Playgroud)

最后我把员工定为零

employees = nil;
Run Code Online (Sandbox Code Playgroud)

我期望dealloc调用每个Employee对象的方法,我会看到一些日志,如:

deallocating.. Employ …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

3
推荐指数
1
解决办法
3323
查看次数

升级适用于iOS的Phonegap(从1.4.1到最新)

我想知道是否有人有升级phonegap的经验.想得到一些帮助.

我有一个使用phonegap 1.4.1的基于iOS Phonegap的项目.我需要将它更新到最新版本.最新版本目前为2.2.0

电话间隙文档中描述的步骤仅告诉我们如何从一个版本升级到另一个版本,但它无法帮助我将手机从旧版本升级到最新版本.

http://docs.phonegap.com/en/2.2.0/guide_upgrading_ios_index.md.html#Upgrading%20Cordova%20iOS

我可以看到从1.4.1到最新版本的三个变化.

  1. 从1.4.1到1.5.0,PhoneGap.framework已重命名为Cordova.framework

  2. 从1.9.0到2.0.0,Cordova.framework已被删除,而是使用CordovaLib作为子项目.

  3. 从2.0.0到2.1.0,CordovaLib引入了自动引用计数(ARC)

我不确定升级旧手机的最佳方法是什么,我不相信直接从1.4.1跳到2.2.0,因为没有文件/教程可以遵循.

我想首先将phonegap从1.4.1升级到1.9,然后将1.9.0升级到2.0.0和2.2.0.但这似乎是一项重大工作.

请给我一些建议,或者有没有人碰到过这个?

提前致谢.

ios phonegap-plugins cordova

0
推荐指数
1
解决办法
881
查看次数