Tag: iphone

NSUserDefaults同步方法

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:@"xxxxxxxx" forKey:@"name"]; [defaults synchronize]; 我需要知道为什么我必须使用上述代码的最后一行[defaults synchronize] ? 使用它的目的是什么? 这是必须的吗?

像素空间中的OpenGL纹理坐标

我正在开发一个使用OpenGL ES 2进行绘图的iPhone应用程序。 我知道通常纹理坐标是在0-1范围内定义的,但是为了便于阅读,理想情况下我想从0-1023(我的TextureAtlas的大小)映射它们。 我已经看到了以这种方式定义坐标的示例代码,但是还没有能够列出之前做过的调用。 glMatrixMode(GL_TEXTURE)似乎可能涉及到,但我不太清楚如何实现它。 我的最终目标是完成这样的事情,在图集里我将使用的纹理是在左上angular的48px square: GLshort texcoords[]={ 48,48, 0,48, 48,0, 0,0, }; glVertexAttribPointer(ATTRIB_TEXTUREPOSITON, 2, GL_SHORT, 0, 0, texcoords); glEnableVertexAttribArray(ATTRIB_TEXTUREPOSITON);

在iOS 7上运行应用程序时显示黑条(4英寸视网膜显示)

我们有一个基于5.1. SDK构build的iPod应用程序5.1. 应用程序有一个tabBarController与三个选项卡,每个选项卡有一个UIViewController加载不同的视图。 该应用程序适用于iOS 6.1和iOS 7 (3.5英寸显示器)模拟器和设备,但是当我们在iOS 7 (4英寸显示器模拟器)或设备上运行应用程序时,我们在屏幕的顶部和底部得到黑条所有三个选项卡。 如果有人能为此提出理由或解决这个问题的一些可行办法,对我们来说真的很有帮助。 谢谢

如何更改UIPickerView的高度

有没有可能改变UIPickerView的高度? 一些应用程序似乎有更短的PickerViews,但设置一个较小的框架似乎并没有工作,并在Interface Builder中locking框架。

打开iPhone上的手电筒/闪光灯

我知道打开闪光灯并将其保持在iPhone 4上的唯一方法是打开摄像机。 虽然我不太清楚代码。 这是我正在尝试的: -(IBAction)turnTorchOn { AVCaptureSession *captureSession = [[AVCaptureSession alloc] init]; AVCaptureDevice *videoCaptureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; NSError *error = nil; AVCaptureDeviceInput *videoInput = [AVCaptureDeviceInput deviceInputWithDevice:videoCaptureDevice error:&error]; if (videoInput) { [captureSession addInput:videoInput]; AVCaptureVideoDataOutput* videoOutput = [[AVCaptureVideoDataOutput alloc] init]; [videoOutput setSampleBufferDelegate:self queue:dispatch_get_current_queue()]; [captureSession addOutput:videoOutput]; [captureSession startRunning]; videoCaptureDevice.torchMode = AVCaptureTorchModeOn; } } 有人知道这是否会工作,或者我错过了什么? (我还没有iPhone 4的testing – 只是尝试一些新的API)。 […]

如何在iOS上录制对话/电话?

在iPhone上录制电话理论上是可能的吗? 我接受的答案是: 可能会或可能不需要电话被越狱 可能会或可能不会通过苹果的指导原则,因为使用私有API(我不在乎;它不适用于App Store) 可能会或可能不会使用私人SDK 我不想直截了当地说“苹果不允许这样做”。 我知道没有官方的做法,当然也不适用于App Store应用程序,我知道有通话录音应用程序通过他们自己的服务器进行拨出电话。

要ARC还是不要ARC? 优缺点都有什么?

我还没有使用ARC,因为目前正在处理的项目中的大部分代码都是在iOS 5.0之前编写的。 我只是想知道,不手动保留/释放的方便性(大概是可靠性更高的代码)会超过使用ARC的“成本”吗? 你有什么经验的ARC,你会推荐它? 所以: ARC能为项目带来多less好处? ARC在Java中有像垃圾收集一样的成本吗? 你有没有使用ARC,如果是的话,你到目前为止如何find它?

从iPhone SDK中的videourl或数据获取缩略图

我试图从iPhone 3GS摄像头拍摄的video中获取缩略图(第一帧),以便我可以显示它。 任何人都能成功做到这一点? 如果是的话,该怎么办?

有没有人通过本地iPhone应用程序实现了PayPal API?

看起来停留在“应用程序”的唯一方法是给他们一个PayPal移动网站的UIWebView,让他们在那里完成交易,否则用户将需要使用他们的API密钥。 这听起来是否正确,并有任何人得到或看到任何示例代码? 我不得不认为这是一个普通的代码。 更新:苹果是否允许这样做? 这是一个慈善应用程序,所以我假设没有问题。 重新更新:我错了。 苹果公司不会允许使用贝宝直接在应用程序内付款。 你必须重新定向到一个Web界面。

消除UIImage imageNamed:FUD

编辑2014年2月: 请注意,这个问题的date从iOS 2.0! 自那时以来,图像需求和处理已经发生了很多变化。 视网膜使图像更大,加载稍微复杂。 随着内置支持iPad和视网膜图像, 你一定要在你的代码中使用ImageNamed 。 我看到很多人说imageNamed是坏的,但是同等数量的人说性能是好的 – 尤其是在渲染UITableView的时候。 例如在iPhoneDeveloperTips.com上看到这个问题或这篇文章 UIImage的imageNamed方法用于泄漏,所以最好避免它,但在最近的版本中已经修复。 我想更好地理解cachingalgorithm,以便作出合理的决定,让我可以信任系统来caching我的图像,以及我需要多加努力的地方,并自己做。 我目前的基本理解是,它是由文件名引用的UIImages的一个简单的NSMutableDictionary 。 它变得更大,当内存耗尽时,它变得更小。 例如,有没有人知道imageNamed后面的图像caching不响应didReceiveMemoryWarning ? 苹果似乎不会这样做。 如果您对cachingalgorithm有任何了解,请在此处张贴。