小编los*_*sit的帖子

使用UIImage时的内存管理

我的应用程序大量使用UIImage对象根据用户输入和之前设置的图像更改单个UIImageView上的图像.我使用[UIImage imageNamed:]来创建我的UIImage对象.

我想这不是使用UIImage的最佳方式因为我的内存使用量随着时间的推移而不断增加而且从不会下降.(当我使用Object Allocations运行应用程序时已经知道了这一点,而且我没有使用其他NSString变量,只有BOOL和UIImage)

我应该如何有效地使用UIImage和UIImageView对象来保持低内存?

谢谢

iphone cocoa-touch memory-management

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

在iphone中使用sqlite数据库时的内存管理

我的应用程序使用SQLite数据库来存储用户的输入.输入中的记录数将大约为100条记录,我在应用程序中进行了大量的SQL操作.

当我使用Object Allocations运行应用程序时,它会显示sqlite库libsqlite3.0.dylib占用大量内存.libsqlite框架会导致内存泄漏吗?与数据库通信的最佳方式是什么?进行大量的SQL调用会增加我的应用程序的内存使用量.

有人可以让我知道在应用程序中有效使用sqlite的最佳方法.(我使用SQLiteBooks示例作为参考)

谢谢.

sqlite iphone

3
推荐指数
2
解决办法
9513
查看次数

黑莓 - 在设备上测试应用程序?

我有一个黑莓应用程序,我一直在我的模拟器上测试.现在我想在进入签名过程之前在设备上测试应用程序.

是否可以在模拟器和设备上测试相同的鳕鱼文件而无需签名?

testing blackberry

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

Android - 使用LocationManager不提供地理位置修复

我正在尝试使用以下代码获取G1的GPS位置

在活动中

MyLocationListener myListener = new MyLocationListener();
LocationManager myManager = (LocationManager)getSystemService(LOCATION_SERVICE);
myManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2000, 0, myListener);
Run Code Online (Sandbox Code Playgroud)

这是LocationListener类

public class MyLocationListener implements LocationListener {

  private static double latitude;
  private static double longitude;

  @Override
  public void onLocationChanged(Location arg0) {
    latitude = arg0.getLatitude();
    longitude = arg0.getLongitude();
  }

  @Override
  public void onProviderDisabled(String provider) {
  }

  @Override
  public void onProviderEnabled(String provider) {
  }

  @Override
  public void onStatusChanged(String provider, int status, Bundle extras) {}

  public static double getLatitude() {
    return latitude;
  }

  public static double getLongitude() { …
Run Code Online (Sandbox Code Playgroud)

gps android

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

iPhone - 应用内购买以销售我们的产品

我有一个网站向用户销售产品(可下载).我正在创建一个iPhone应用程序,并希望能够使用3.0的应用内购买销售一些产品.

现在,文档中提到您要销售的任何内容都必须上传到iTunes并通过Apple批准.但我希望能够继续每天添加我的应用程序要销售的产品.

我有一个Web服务来获取网站上的产品列表.是否可以包含应用内购买,让用户从应用内购买这些东西,而无需将它们添加到iTunes连接?

谢谢

iphone in-app-purchase iphone-sdk-3.0

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

mysite.com和www.example.com之间没有维护会话

我正在使用会话来维护我网站上不同页面之间的一些变量.当我从www.example.com/a移至www.example.com/b时它工作正常,如果我从example.com/a移到www.example.com/b,会​​话变量就会丢失

知道我怎么能确保会话得到保持,无论www或没有www?

该网站附加了一个www,因为它导航到不同的页面,但这些页面也可以在没有这个页面的情况下访问.因此,如果某人手动键入地址并省略该部分,然后导航到页面b(通过单击链接或提交表单),则会话变量将丢失.

php session-variables

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

SimpleXML - 无法获取第一个标记的属性

我试图读取XML的第一个标记的属性.这是XML结构

<myxml timestamp="1301467801">
    <tag1>value1</tag1>
    <tag2>value2</tag2>
    …
</myxml>
Run Code Online (Sandbox Code Playgroud)

这是我如何尝试获取时间戳属性(尝试了2种方法,在这里列出它们,没有效果)

$timestamp = $xml->myxml->attributes()->timestamp; //gives Node no longer exists warning
if($xml->myxml && $xml->myxml->attributes()){ //Doesn't enter this loop
    $arr = $xml->myxml->attributes();
    $timestamp = $arr['timestamp'];
}
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我如何获得属性的价值吗?谢谢.

php simplexml

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

用于舍入浮点值的NSNumberFormatter

我有一个CGFloat值,我希望在小数点后舍入到3位数.我该怎么做?

谢谢.

cocoa-touch

2
推荐指数
1
解决办法
8803
查看次数

iPhone - 一些没有播放的声音文件

我有一个简短的wav文件列表.其中两个文件无法在模拟器或设备本身上播放.所有都是1秒长的wav文件.

这就是我播放文件的方式

SystemSoundID soundID;
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"sound1" ofType:@"wav"];

NSURL *fileUrl = [NSURL fileURLWithPath:filePath];
AudioServicesCreateSystemSoundID((CFURLRef)fileUrl, &soundID);
AudioServicesPlaySystemSound(soundID);
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我问题是什么.谢谢.

PS当我在Finder中查看文件时,未播放的文件将默认播放器显示为QuickTime,其他文件将默认播放器显示为iTunes,如果这有任何帮助.

Alan建议的解决方案是使用AIFF文件.要将wav转换为AIFF,请在iTunes中打开声音文件.在iTunes中,选择首选项 - >常规 - >导入设置 - >使用AIFF编码器导入.选择声音文件,然后在"高级"菜单选项中选择"创建AIFF版本"选项

iphone audio

2
推荐指数
1
解决办法
5742
查看次数

PHP - 从字节数组中获取图像

我正在尝试为我的移动应用程序创建一个后端.我在HTTP请求的主体(输出流)中将图像的内容作为字节数组发送.我想在PHP脚本中读取此字节流并返回图像.

有人可以告诉我如何做到这一点?

谢谢.

php

2
推荐指数
1
解决办法
8828
查看次数