有人可以访问iPhone 3GS或Pandora,请测试我刚写的下面的汇编程序吗?
它应该在NEON矢量FPU上非常快速地计算正弦和余弦.我知道它编译得很好,但没有足够的硬件我就无法测试它.如果你可以计算一些正弦和余弦,并将结果与sinf()和cosf()的结果进行比较,那将会有所帮助.
谢谢!
#include <math.h>
/// Computes the sine and cosine of two angles
/// in: angles = Two angles, expressed in radians, in the [-PI,PI] range.
/// out: results = vector containing [sin(angles[0]),cos(angles[0]),sin(angles[1]),cos(angles[1])]
static inline void vsincos(const float angles[2], float results[4]) {
static const float constants[] = {
/* q1 */ 0, M_PI_2, 0, M_PI_2,
/* q2 */ M_PI, M_PI, M_PI, M_PI,
/* q3 */ 4.f/M_PI, 4.f/M_PI, 4.f/M_PI, 4.f/M_PI,
/* q4 */ -4.f/(M_PI*M_PI), -4.f/(M_PI*M_PI), -4.f/(M_PI*M_PI), -4.f/(M_PI*M_PI),
/* q5 …
Run Code Online (Sandbox Code Playgroud) 我开发了一款适用于iPhone 4(iOS 4.3和5)(在开发过程中使用)的应用程序.现在我尝试在3GS(iOS 4.3.3)和3G(iOS 4.2)上进行测试.但是app不会加载到这些设备中.尝试部署到设备时,我可以在consol上看到以下消息.
Sat Jan 1 17:27:38 unknown lockdownd[16] <Error>: 2ff68000 handle_connection:
Could not receive USB message #6 from Xcode. Killing connection
Sat Jan 1 17:27:38 unknown com.apple.mobile.lockdown[16] <Notice>: Could not
receive size of message
Run Code Online (Sandbox Code Playgroud)
我已经在Xcode 4.0.2以及4.2 beta上进行了测试.重启的设备和MAC但仍然相同.有人能知道这个问题吗?谢谢
我正在iPhone 3GS上编写一个简单的视频上传应用程序,我首先将用户引导到相册,然后选择要共享或上传的视频.我以下列方式使用UIImagePickerController:
videoPickerCtrl = [[UIImagePickerController alloc] init];
videoPickerCtrl.delegate = self;
videoPickerCtrl.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
videoPickerCtrl.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:videoPickerCtrl.sourceType];
videoPickerCtrl.allowsImageEditing = NO;
videoPickerCtrl.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
[window addSubview:videoPickerCtrl.view];
Run Code Online (Sandbox Code Playgroud)
但我可以看到,一旦控制器被调用,就会出现令人不安的视频修剪界面.按"选择"后,无论是否触摸剪裁控制,视频都会被修剪.有没有办法绕过这个修剪界面并直接获取视频文件的路径?
当我将我的3gs(iOS 5.0.1)设备连接到Instruments时,我收到此错误消息
" Failed to start Instruments daemon for 'iOS' on iPhone 3GS (v5.0.1)' (The service is invalid.)
Please reconnect the device."
Run Code Online (Sandbox Code Playgroud)
当我重新连接设备时,此信息出现在仪器上.如何使用此设备进行性能测试.
谢谢.
我正在尝试在3G设备上运行应用程序.Xcode表示该应用程序已"完成在iPhone上运行",但该应用程序将无法部署.我想我的架构配置正确(见下图)
任何帮助都会很棒,
谢谢
嵌入式MKMapView
旋转是否可以始终面向iPhone面向的方向?基本上我想模仿我自己的应用程序上的地图应用程序旋转功能.
我看到iPhone SDK没有公开这个功能.但是,我想知道是否可以使用旋转整个视图CGAffineTransformMakeRotate
.它会影响点击和缩放吗?有没有更好的办法?
我正在开发一个应用程序,它需要使用分辨率高于(2000 x 2000)的图像,以达到文本清晰度.
我有一个背景图像,我需要在其上显示具有相同分辨率的叠加图像.叠加的数量是可变的,从2到30.
在使用UIImage加载图像时,每个像素需要4个字节,因此如果一个图像的分辨率为3000x3000,则需要最多34 MB的内存,15 MB的2000 x 2000.
这就是问题出现的问题,应用程序在3GS上加载4-5张图像后崩溃,在iPhone 4上加载11-13张图像.
需要将叠加层准确放置在背景图像上.它们就像我们在谷歌地图流量叠加层中所拥有的那样.这并不排除平铺,但使任务相对复杂.
我该如何处理这个问题?
有没有办法获得iPhone相机的分辨率?显然3G有1200x1600,3GS有1500x2000,但我如何从我的代码中获取这些值(没有拍照).我需要他们对相机预览做一些仿射变换.
我可以检测它是3G或3GS来硬编码这些值,但它只是最后的手段.
我正在尝试从照片库中挑选视频.原则上我知道怎么做你将图像选择器的mediaType设置为NSArray,其中kUTTypeMovie是唯一的对象.但这似乎不适用于iPhone 3G.从OS 3.1开始,您可以存储在照片库中收到的视频.当您在"照片"应用程序中开始构建时,会显示视频.但是,使用UIImagePickerController不起作用.控制器报告它仅支持图像.当您尝试使用kUTTypeMovie设置控制器的mediaType时,它实际上崩溃了.
如果未指定媒体类型,则只有图像显示在选取器中.
有没有人设法从照片库中挑选视频?如果是,它只适用于3gs或3G吗?
问候
本
我有一个AVAudioRecorder,它被初始化为:
_recorder = [AVAudioRecorder alloc];
NSMutableDictionary *recordSettings = [[[NSMutableDictionary alloc] initWithCapacity:2] autorelease];
[recordSettings setObject:[NSNumber numberWithInt:kAudioFormatMPEG4AAC] forKey: AVFormatIDKey];
[recordSettings setObject:[NSNumber numberWithInt:AVAudioQualityLow] forKey: AVEncoderAudioQualityKey];
NSURL *url = [NSURL fileURLWithPath:[self getActualSoundPath]];
[_recorder initWithURL:url settings:recordSettings error:nil];
[_recorder setDelegate:self];
Run Code Online (Sandbox Code Playgroud)
这段代码在我的模拟器和我的iPhone 3GS上完美运行,但在旧的iPhone 3G上却没有...
有什么问题?
谢谢马库斯
我的问题很简单(我想和希望).我想知道当我锁定手机时会发生什么.我做了一个类似时钟的小应用程序,它应该在给定时刻播放和循环声音(比如18:00).但是当我按下电源按钮并且电话锁定时,18:00没有任何反应.当我再次按下电源按钮18:05并显示"锁定屏幕"时,播放声音.
请注意,在锁定手机之前我没有返回主屏幕.当我解锁应用程序时,应用程序仍处于打开状态.有什么办法可以让我的应用程序在我锁定屏幕时仍能完成它的事情吗?或者这只是我可能犯的编程错误?
此致Paul Peelen
我已经开发了原始iPhone,3G和3GS的应用程序,现在我需要为iPhone开发应用程序4.开发iPhone 3GS应用程序和iPhone 4有什么区别?
我已经实现了一个应用程序来检查蓝牙是否使用CoreBluetooth.framework进行开/关,但是当我在我的iphone 3GS设备上运行该应用程序时,它显示该设备不支持蓝牙低功耗.请任何人帮我这个或只是暗示支持iphone 3GS的任何其他蓝牙API也很明显.
谢谢
iphone-3gs ×13
iphone ×10
ios ×2
ios5 ×2
iphone-4 ×2
objective-c ×2
xcode ×2
3g ×1
arm ×1
armv6 ×1
assembly ×1
bluetooth ×1
camera ×1
cocoa-touch ×1
detect ×1
instruments ×1
ios4 ×1
neon ×1
performance ×1
resolution ×1
usb ×1