标签: ipod-touch

以编程方式打开iphone sdk中的蓝牙?

我已经看到很多关于这个的问题,但实际上没有人给出真正的答案(导入框架,实际代码等).他们只说私人api,这将使你的应用程序从应用商店被拒绝.

我知道使用私人api会让我的应用被拒绝,我想知道如何将其用于个人用途.(iPhone SDK 3.1.2,iPod touch 2g)

iphone bluetooth objective-c ipod-touch

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

与iPhone相比,iPod Touch是iPhone应用程序的开发平台

基本上我想知道iPhone和iPod Touch的兼容性.我想知道我是否可以购买iPod Touch(从而节省一些现金)并在其上开发iPhone应用程序,或者我是否真的应该花费额外的钱并忍受AT&T并获得iPhone.

这两个设备之间究竟有什么不同(除了iPod Touch中缺少的手机部分).

有人做过这个吗?或者我是否因为思考而疯狂?

编辑

我在文中更正了对iPod Touch的引用,以便@ person-b不会扼杀我..

此外,我想确保我指出我在iPod Touch上开发iPhone应用程序可行性真的很有趣.

iphone cocoa-touch ipod ipod-touch

16
推荐指数
2
解决办法
7298
查看次数

为Cydia开发iOS应用程序

如何开始为Cydia开发简单的iOS调整?

为官方App Store和Cydia编译应用程序有什么区别?

iphone ipod-touch cydia ipad ios

14
推荐指数
1
解决办法
6971
查看次数

如何配置iOS应用程序以在特定设备上工作?

我正在使用ZBar SDK开发用于QR码扫描的iOS应用程序.这里zbar和SDK创作者告诉我们

仅支持iPhone 3GS和iPhone 4,因为它们具有自动对焦的相机.ZBar库不支持iPhone 3G,也不太可能支持它.

所以我在我的plist部分添加了auto-focus-cameraRequired Device Capabilities.一切都很棒,除了一件事 - iPad 2和iPod Touch 4th Gen没有自动对焦相机,但仍然可以使用我的ZBar SDK代码扫描QR码.但我的auto-focus-camera密钥不允许使用iPad 2和iPod Touch 4th Gen的用户从App Store下载我的应用程序.

换句话说,我需要找到一种方法,通过App Store在这些设备上安装我的应用程序:

  1. iPhone 3GS.
  2. iPhone 4.
  3. iPhone 4S.
  4. iPad 2.
  5. 新iPad.
  6. iPod Touch第四代

在这些设备上,我的应用程序不可用:

  1. iPhone 2G.
  2. iPhone 3G.
  3. iPad兼容.
  4. iPod Touch 3D Gen和

我的问题是:如何在App Store中为第一个列表设备的用户提供我的应用程序,而不能用于第二个列表设备的用户?

任何帮助将不胜感激!

PS:我在SO上看过这个问题,但这对我没什么帮助.

PS2:此应用程序具有所需的可用设备集.

要求:兼容iPhone 3GS,iPhone 4,iPhone 4S,iPod touch(第4代),iPad 2 Wi-Fi,iPad 2 Wi-Fi + 3G,iPad(第3代)和iPad Wi-Fi + 4G.

有谁知道,他们是怎么做到的?

PS3:同时添加两者still-camera …

ipod-touch app-store ipad ios zbar-sdk

14
推荐指数
3
解决办法
1556
查看次数

iPhone 5/5th Gen iPod Touch的加速度计/陀螺仪限制的变化?

当iPhone 4和第4代iPod Touch问世时,我正在玩Apple的Core Motion传感器融合算法,看看我是否可以获得任何有趣的结果,用于非常局部的航位推算(在几英寸或几英尺的范围内).鉴于MEMS传感器的规格相对较低,我没想到会有什么惊人之处.虽然Apple的CMDeviceMotion gravity财产使用了一种不错的(虽然是不透明的)传感器融合算法,但补充userAcceleration属性并不完全针对航位推算.尽管如此,我认为可能还有足够的乐趣.

iPhone 4,iPhone 5,第4代iPod Touch和第5代iPod Touch显然都使用STMicroelectronics LIS331DLH加速度计和L3G4200D陀螺仪.(实际上,我还没有看到iTouch-5陀螺仪的部件号,所以可能会有所不同.)

拆解:iPhone-4,iTouch-4,iPhone-5,iTouch-5

ST规格表明,加速度计可以在1000 Hz时采样,最高可达±8g.该陀螺仪可以800 Hz的频率采样,最高可达±2000 dps.

规格:LIS331DLH,L3G4200D

但是,使用我的第4代iPod Touch(iOS 5和iOS 6),我只能将采样率调高到100 Hz.如果我设置CMMotionManager deviceMotionUpdateInterval低于0.01,它会自动重置为0.01.同样的accelerometerUpdateIntervalgyroUpdateInterval.

此外,加速度计输出似乎总是限制在±2g左右.

我已经看到其他人对iPhone 4的类似界限发表评论.

这两个界限严重限制了我可以挤出设备的局部加速度计算(试验我的第四代iPod touch).我认为Apple已将这些限制设置为低,以降低功耗.虽然我不知道它们是设置在硬件中,还是设置在iOS中的某个地方.

有没有人在iPhone 5或第5代iPod Touch上使用这些加速度计和陀螺仪界限?(或任何iPad?)任何高于100赫兹的采样率?任何加速度计测量超出±2g的范围?

iphone accelerometer ipod-touch ios gyroscope

14
推荐指数
2
解决办法
2万
查看次数

什么是iPhone上音效的最佳格式

在iPhone或iToouch上存储和播放短(2-3秒)音频音效的推荐音频格式是什么?

iPhone音频SDK文档表明iPhone支持多种格式的音频 - 但每种格式都有缺点:

  • MP3:这是一种高度压缩,但也是高质量的编码格式,可以保留丰富的音乐和语音.但是,在iPhone上一次只能播放一个mp3流,因为它需要使用硬件解码器.这不包括mp3作为声音效果的格式,因为它们会中断背景音乐和/或正在播放的任何用户音乐.
  • WAV: iPhone只支持WAV文件,如果它们是PCM编码的,并且不需要任何压缩编解码器.虽然WAV支持许多不同的采样率和位深度,但它会产生非常大的文件(对于16位/ 44.1kHz /立体声音频,为180k/sec).当你有很多快速发挥的效果时,大尺寸会变得过高.
  • AIFF:与WAV文件有类似的问题 - 目前还不清楚是否支持任何压缩编解码器.据说支持Apple Lossless压缩 - 但我找不到任何可以在使用此压缩时生成AIFF的工具.
  • 自定义:您可以使用iPhone低级API从任何来源播放自己的音频.但是在游戏中播放简单的声音效果似乎有些过分.我当然不想为此编写自己的音频层和编码器/解码器.

任何建议都将受到赞赏...如果有人可以推荐一个价格合理的工具来处理可以生成推荐格式的音频,也会有所帮助.谢谢.

iphone audio ipod-touch

13
推荐指数
1
解决办法
8952
查看次数

MKMapView一次加载所有注释视图(包括那些在当前rect之外的视图)

UPDATE

看起来这个问题已经在iOS 4.3中得到了悄悄修复.到目前为止,被认为"足够远"以便注释被回收的距离似乎是数百英里,即使在非常接近地放大时也是如此.当我使用iOS 4.3 SDK构建我的应用程序时,注释会根据更合理的限制进行回收.


有没有其他人遇到这个问题?这是代码:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(WWMapAnnotation *)annotation {



// Only return an Annotation view for the placemarks. Ignore for the current location--the iPhone SDK will place a blue ball there.

NSLog(@"Request for annotation view");

if ([annotation isKindOfClass:[WWMapAnnotation class]]){



    MKPinAnnotationView *browse_map_annot_view = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"BrowseMapAnnot"];



    if (!browse_map_annot_view) {
        browse_map_annot_view = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"BrowseMapAnnot"] autorelease];
        NSLog(@"Creating new annotation view");
    } else {
        NSLog(@"Recycling annotation view");
        browse_map_annot_view.annotation = annotation;
    }
Run Code Online (Sandbox Code Playgroud)

...

一旦显示视图,我就会得到

2009-08-05 13:12:03.332 xxx[24308:20b] Request for …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch google-maps objective-c ipod-touch

13
推荐指数
1
解决办法
6268
查看次数

连接到调试器后,iPod将无法休眠

我已将iPod连接到在XCode中运行的调试器.自动锁定设置为1分钟.当调试器未运行时,iPod在1分钟不活动后进入休眠状态.但是,当调试器运行时,我的iPod将无法进入睡眠状态.

这很令人沮丧,因为我想看看当iPod进入睡眠状态时我的应用程序调用了哪些方法.

有谁知道如何解决这个问题?

debugging xcode ipod-touch auto-lock

12
推荐指数
1
解决办法
3293
查看次数

我可以禁用UIPickerView滚动声音吗?

我想禁用UIPickerView在向上和向下滚动时生成的恼人点击.有没有办法做到这一点?我想为拾取器视图所依赖的每个项目播放短音.它被内置的声音破坏了.

我知道通过关闭iPhone/iPod设置中的键盘声音可以全局关闭拾音器声音.但有没有办法以编程方式执行此操作?

任何帮助都感激不尽!

谢谢

iphone cocoa-touch objective-c ipod-touch

11
推荐指数
2
解决办法
6487
查看次数

UIDatePicker - 问题本地化

我在我的应用程序中创建了一个UIDatePicker,我也支持多种语言.我的UIDatePicker是在Interface Builder中创建的,我创建了一个单独的本地化XIB,因此我可以自定义我的UIDatePicker.

在IB中设置"区域设置"选项似乎什么都不做.尝试使用Locale和NSCalender以编程方式更改我的DatePicker也无法通过以下代码执行任何操作:

NSLocale * locale = [[NSLocale alloc] initWithLocaleIdentifier:@"es_ES"];
datePicker.locale = locale;
datePicker.calender = [locale objectForKey:NSLocaleCalender];
Run Code Online (Sandbox Code Playgroud)

这导致英国选择器.

这是非常奇怪的事情."今天"这个词被翻译出来.如附带的屏幕截图所示.(好的,我不允许发布图片.但想象一下日期和时间选择器,英文为"May","今日"写成"Ajourd'hui".

基于我所读到的,以编程方式添加UIDatePicker似乎没什么帮助.

iphone cocoa datepicker uidatepicker ipod-touch

11
推荐指数
1
解决办法
9648
查看次数