Tag: iphone

什么是一些好的iPhone 3D / 2D OpenGL ES游戏教程?

所以,我们刚刚买了iPhone的开发许可证,但我们正在寻找一些好的3D / 2D游戏教程。 有没有人知道这个有什么好的教程? 谢谢 -Techy

我可以从iPhone应用程序发出POST或GET请求吗?

有没有一种方法使用iPhone SDK获得与HTTP POST或GET方法相同的结果?

在iOS 7中获取联系人

此代码适用于iOS5 / iOS6,但不适用于iOS7。 CFErrorRef *error = NULL; ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, error); //ABAddressBookRef addressBook = ABAddressBookCreate(); CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople(addressBook); CFIndex numberOfPeople = ABAddressBookGetPersonCount(addressBook); for(int i = 0; i < numberOfPeople; i++) { ABRecordRef person = CFArrayGetValueAtIndex( allPeople, i ); NSString *firstName = (__bridge NSString *)(ABRecordCopyValue(person, kABPersonFirstNameProperty)); NSString *lastName = (__bridge NSString *)(ABRecordCopyValue(person, kABPersonLastNameProperty)); // […]

如何在iOS上获得音量级别和音量更改通知?

我正在写一个非常简单的应用程序,按下button时会播放声音。 由于该button没有太大的意义,当设备设置为沉默我想要禁用它,当设备的音量为零。 (随后当音量重新启动时重新启用它。) 我正在寻找工作(和AppStore安全)的方式来检测当前的音量设置,并得到通知/callback时,音量水平的变化。 我不想改变音量设置。 所有这一切都是在我的ViewController中使用上述button的地方实现的。 我已经用运行iOS 4.0.1和4.0.2的iPhone 4以及运行4.0.1的iPhone 3G进行了testing。 使用带有llvm 1.5的iOS SDK 4.0.2构build。 (使用gcc或者llvm-gcc并没有改善任何东西。)在构build实现​​过程中没有任何问题,无论是错误还是警告。 静态分析仪也很高兴。 这是我迄今为止所尝试的,都没有成功。 以下苹果的audio服务文件,我应该注册一个AudioSessionAddPropertyListener为kAudioSessionProperty_CurrentHardwareOutputVolume应该是这样的工作: // Registering for Volume Change notifications AudioSessionInitialize(NULL, NULL, NULL, NULL); returnvalue = AudioSessionAddPropertyListener ( kAudioSessionProperty_CurrentHardwareOutputVolume , audioVolumeChangeListenerCallback, self ); returnvalue是0 ,这意味着注册callback工作。 可悲的是,当我按下我的设备上的音量button,耳机audioVolumeChangeListenerCallback器或翻转振铃器静音开关时,我从来没有得到callback函数audioVolumeChangeListenerCallback 。 当使用完全相同的代码注册kAudioSessionProperty_AudioRouteChange (在WWDCvideo,开发人员文档和interwebs上的众多站点中用作类似示例项目时),实际上,在更改audio路由时(通过插入/退出耳机或对接设备)。 名为Doug的用户打开了一个标题为“ iPhone volume changed event has volume max”的主题 ,他声称自己已经成功使用了这种方法(除非音量实际上不会因为已经设置为最大值而改变)。 不过,这对我不起作用。 我尝试过的另一种方法是像这样在NSNotificationCenter注册。 // […]

iPhone风景常见问题和解答

这里有很多的困惑和一系列相应的问题,所以iPhone应用程序如何正确处理横向/纵向模式自动旋转。 当需要以横向模式启动时,实现这样的应用特别困难。 观察到的最常见的效果是混乱的布局和不再识别触摸的屏幕区域。 一个简单的search标签iphone和landscape问题揭示了这些问题,这些问题发生在某些情况下: 横向只有iPhone应用程序与多个笔尖 :应用程序在横向模式下启动,从第一个笔尖视图呈现良好,从不同的笔尖加载的所有视图无法正确显示。 在加载新控制器时,Iphone Landscape模式切换到Portraite模式:自我解释 iPhone:在横向,只有在第一个addSubview之后,UITableViewController不能正确旋转 :与上面相同的问题。 iPhone横向专用实用程序 – 模板应用程序 :布局错误,控制器似乎无法识别应该旋转的视图,但在横向模式下显示剪辑的纵向视图,导致屏幕的一半保持空白。 presentModalViewController在纵向后的纵向viewController :模态视图不正确呈现。 已经提出了一套不同的解决scheme,其中一些解决scheme包括通过CoreGraphics完全定制的animation,而另一些解决schemebuild立在从主笔尖加载的第一个视图控制器始终显示正确的观察上。 我花了大量的时间调查这个问题,最终find了一个解决scheme,不仅是一个部分的解决scheme,而且应该在所有这些情况下工作。 这是我打算与这个CW职位提供一些常见问题解答在UIViewControllers景观模式的问题。 请提供反馈,并通过纳入任何相关意见来帮助提高本文的质量。 如果你知道的话,随时编辑和发布其他/更好的答案。

协议和代表之间的区别?

protocol和delegate什么区别? 和, 我们如何在protocol class声明variables ?

我们如何可以存储到一个NSDictionary? NSDictionary和NSMutableDictionary有什么区别?

我正在开发一个应用程序,我想使用一个NSDictionary 。 任何人都可以请给我一个示例代码解释如何使用NSDictionary存储数据的过程,一个完美的例子?

根据顶部图像的alpha /透明度混合两个uiimages

我试图混合背景与前景图像,其中前景图像是一个透明的图像与线条。 我正在试图这样做。 UIGraphicsBeginImageContext(CGSizeMake(320, 480)); CGContextRef context = UIGraphicsGetCurrentContext(); // create rect that fills screen CGRect bounds = CGRectMake( 0,0, 320, 480); // This is my bkgnd image CGContextDrawImage(context, bounds, [UIImage imageNamed:@"bkgnd.jpg"].CGImage); CGContextSetBlendMode(context, kCGBlendModeSourceIn); // This is my image to blend in CGContextDrawImage(context, bounds, [UIImage imageNamed:@"over.png"].CGImage); UIImage *outputImage = UIGraphicsGetImageFromCurrentImageContext(); UIImageWriteToSavedPhotosAlbum(outputImage, self, nil, nil); // clean […]

iOS 4应用程序在iOS 3.1.3上启动时崩溃:未find符号:__NSConcreteStackBlock

我使用iOS 4.0 SDK运行Xcode 3.2.3。 我使用Base SDK = iphoneos4.0,Active SDK = iphoneos4.0,Deployment Target = 3.1.3和Architecture = standard(arm6 arm7)构build了我的应用程序。 Compiler = GCC 4.2。 据我所知,这是为iOS 4和3 构build应用程序的正确方法。 该应用在运行iOS 4的设备上运行良好。但是,当您尝试在装有iOS 3.1.3(iPod Touch 1G)的设备上运行时,它会在启动时崩溃: dyld: Symbol not found: __NSConcreteStackBlock Referenced from: /var/mobile/Applications/192B30ED-16AC-431E-B0E9-67C1F41FD5DA/MyApp.app/MyApp Expected in: /usr/lib/libSystem.B.dylib 这似乎是一个相当“低级别”dynamic链接库的问题,在我的main()函数甚至被调用之前。 我甚至尝试重新启动设备等,没有运气。 这是崩溃日志的一部分: Process: MyApp [60] Path: /var/mobile/Applications/192B30ED-16AC-431E-B0E9-67C1F41FD5DA/MyApp.app/MyApp Identifier: MyApp Version: ??? (???) Code Type: […]

iOS 8 – 无法安装企业应用程序

我们公司有一个应用程序,可以通过使用企业分布的网站下载。 在iOS 8 Beta 5中,点击下载链接会popup“(网站)想要安装(应用程序名称)”的预期popup窗口。 点击“安装”该对话框首先导致应用程序卡住“等待…” 直到最后表示:“无法下载应用程序(应用程序名称)目前无法下载。” 按照预期使用iOS 7安装工程。 在iOS 8下从Xcode运行应用程序。 我们如何支持企业分发iOS 8? 也许需要对Manifest文件进行更改? 当我尝试在Xcode 6 Beta 7中构build应用程序时,企业存档过程不会提示我创build清单文件…