我正在尝试将我的iPad项目移植到最新的iPad 2.我安装了带有Xcode 4.0的iOS 4.3 SDK.当我尝试构建我的项目时,我收到以下错误.我不知道为什么我会收到这个错误.有人可以帮我解决这个构建错误吗?
在阅读/Users/username/Desktop/iPAD/MyProject/trunk/Resourses/images/top_bar.png pngcrush时发现了libpng错误:不是PNG文件..
找不到文件:/Users/username/Library/Developer/Xcode/DerivedData/Project-fmhveawksgdtnraclfizuhrekmzi/Build/Products/Debug-iphoneos/MyApp-Upgraded.app/top_bar.png
我想在两个相互靠近的UIViews中显示iPad2的前置和后置摄像头的流.要流式传输一个设备的图像,我使用以下代码
AVCaptureDeviceInput *captureInputFront = [AVCaptureDeviceInput deviceInputWithDevice:[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo] error:nil];
AVCaptureSession *session = [[AVCaptureSession alloc] init];
session addInput:captureInputFront];
session setSessionPreset:AVCaptureSessionPresetMedium];
session startRunning];
AVCaptureVideoPreviewLayer *prevLayer = [AVCaptureVideoPreviewLayer layerWithSession:session];
prevLayer.frame = self.view.frame;
[self.view.layer addSublayer:prevLayer];
Run Code Online (Sandbox Code Playgroud)
这适用于任何一台相机.为了并行显示流,我尝试创建另一个会话,但是第二个会话建立后,第一个会话冻结.
然后我尝试向会话添加两个AVCaptureDeviceInput,但目前最多支持一个输入.
任何有用的想法如何从两个相机流?
过去3天我一直在努力解决这个错误而且没有运气.我正在使用uiviewcontrollers和uitableviewcontrollers在桌面视图中开发一个组合应用程序,我单击添加按钮,它会崩溃.(尚未添加核心数据编码).我甚至启用了这些代码NSzombies,Guard Malloc并且以下崩溃点.请帮忙,因为我需要尝试追逐截止日期,我不想在项目中使用gremlin进一步开发.
0x0 into 0x93e3bef3 testl 0x93e3570c movl 0x1f1b124 testl 0x1f18eb1 movl 0x8fecf203 addl 0x8feced68 movl 0x8fecc2c8 movb 0x8fecc25e movl 0x8fecc25e movl 0x8fecc25e movl 0x8fecc25e movl 0x8fecd268 movl 0x8fec1664 addl 0x8fec5f99 jmp 0x8febf2ef addl
我正在尝试使用针对iPad 2的HTML5网站/应用程序创建移动灯光.我想知道最好的方法是使用HTML5是否可行.我之所以选择HTML5,是因为开发和部署比使用Objective C的本机iOS应用程序更容易,更便宜.当然,如果事实证明HTML5根本没有提供足够的性能,我可能不得不吞下苦药.
无论如何给你一个我正在谈论的印象,这是我到目前为止所得到的:
截图http://devdali.no-ip.org/mathias/test-lights/screenshots/1.jpg
或者您可以在此处看到它(仅适用于基于webkit的浏览器).
起初我尝试使用HTML5画布并以上面看到的类似方式绘制径向渐变作为粒子.它工作,但即使在我的台式电脑上帧速率也很糟糕!
所以经过一些阅读后我发现CSS3转换可能是硬件加速的,所以我构建了你上面看到的版本.每个"粒子"都是64x64 png图像.对于每个灯,都有"头"灯(一个img),然后是由115 img元素组成的轨迹.使用"translate3d"(以及缩放和旋转)转换每个img元素.此外,每个元素的不透明度也是动态调整的.
这样做可以在我的电脑上提供更好的帧率,但我怀疑iPad 2会处理它.
如果有人能给我一些关于如何提高整体性能并考虑目标平台的提示,我将不胜感激.
在此先感谢您的帮助!
简单的问题,但只有互联网上的谣言 - 我正在开发一个应用程序,还没有一个!
我读到这个:不能让iPad振动,但这只是第一个 - 技术规格也没有提到它,但iPhone技术规格也没有!
他们到英国前不到24小时:-)
我想开发一个需要在网络摄像头类型摄像机和iPad2之间进行有线通信的应用程序.基本上我会使用电缆直接连接网络摄像头和iPad2,当我启动网络摄像头时,网络摄像头拍摄的任何图像(图片/视频)都应显示在iPad2上.
根据我对此的研究,我发现iPad2线缆只是为iPod编程而制作的,因此连接器不是传统的USB端口,我无法在网络摄像头和iPad2之间进行直接通信.我错过了什么吗?
我们将使用Vivotek相机,他们在这里提到我们可以使用safari来接收Motion-JPEG流.我想知道这是否也可能在iPad 2上,它是否可靠?
此外,我发现Apple的MFi计划开发了连接iPod,iPhone和iPad的电子配件.有没有人在这里使用过这个,如果我能为此而知道更多关于这一点的信息呢?
谢谢.
由于我没有iPad 2,因此在调用[[UIDevice currentDevice] model]时我需要知道它返回的内容.我认为它只返回"iPad",但似乎我错了.
有人可以告诉我吗?
谢谢
我制作了一款具有拍摄和保存视频功能的应用.我已经使用了AVFoundation,Apple的AVCam一直是我的向导.
我希望我能说清楚:
一切正常,直到我发布第一次处理AVCamCaptureManager的videoViewController(在AVCam中将是AVCamViewController).之后,当我再次创建它时,视频会在相机切换后立即冻结.即使重新运行也无济于事,也无法清理或重置设备.(有时候其中一件事有所帮助,但这不是一条规则).
我不需要保存内存时释放videoViewController.
切换摄像头的代码与AVCam基本相同:
NSError *error;
AVCaptureDeviceInput *newVideoInput;
AVCaptureDevicePosition position = currentVideoInput.device.position;
if (position == AVCaptureDevicePositionBack)
newVideoInput = [[AVCaptureDeviceInput alloc] initWithDevice:frontFacingCamera error:&error];
else if (position == AVCaptureDevicePositionFront)
newVideoInput = [[AVCaptureDeviceInput alloc] initWithDevice:backFacingCamera error:&error];
if (newVideoInput != nil) {
[session beginConfiguration];
[session removeInput:currentVideoInput];
if ([session canAddInput:newVideoInput]) {
[session addInput:newVideoInput];
[self setVideoInput:newVideoInput];
} else {
[session addInput:currentVideoInput];
}
[session commitConfiguration];
[newVideoInput release];
} else if (error) {
NSLog(@"%@",[error localizedDescription]);
}
Run Code Online (Sandbox Code Playgroud)
用于解除videoView的代码
[self.videoViewController.view removeFromSuperview];
self.videoViewController = nil;
Run Code Online (Sandbox Code Playgroud)
我目前的"解决方法"是简单地保留它,即使我不需要它.
有人可以解释为什么会发生这种情况以及如何解决它.
编辑:已解决 …
有谁知道为什么会这样?我的项目使用本地网络,所以在一台设备上测试它是没有意义的,所以我想在20上安装它.我这样做的方法是我构建它一次然后使用它将它加载到每个设备上组织者.但是,大约每3或4次传输,图标无法与其一起传输,而是仅在主屏幕上留下白色图标.如果我启动它,然后检查多任务栏,则图标就在那里(当多任务栏处于活动状态时,它会在主屏幕上显示为淡出).如果我再次转移应用程序,图标就可以了.这些设备都是32 GB的iPad 2.
图标的尺寸正确(72x72 RGB24),图标名称正确(Icon-72.png).我注意到我的信息plist中有两个条目:图标文件和图标文件(iOS 5).我的部署目标是5.0,所以我应该删除第一个?这个程序很大,转移和安装需要很长时间,所以我不喜欢加载它两次.我能做什么?
ipad-2 ×10
objective-c ×5
ios ×4
ipad ×4
animation ×1
avcapture ×1
avfoundation ×1
css3 ×1
html5 ×1
icons ×1
ios4 ×1
javascript ×1
uitableview ×1
user-agent ×1
webcam ×1