草庐IT

objective-c - UIImagePickerController 每次启动时都会显示错误的相机设备

我有一个RootViewController,我从它转到下一个场景。这个新的ViewController提供了一个UIImagePickerController并在启动时在viewDidLoad中选择前置摄像头:cameraUI.cameraDevice=UIImagePickerControllerCameraDeviceFront;这行得通,因此选择并显示前置摄像头。我拍了张照片,然后去下一个场景。然后我退出并返回RootViewController。我再次进入下一个场景,再次加载一个UIImagePickerController(调试时它再次进入viewDidLoad,所以这有效

错误:每次使用ViewPager出现滑块

我正在制作一个滑块演练,当用户单击应用程序时,该应用程序在应用程序中引入了第一个项目。...当用户再次打开它时,它消失了。像这样:https://www.youtube.com/watch?v=va2irw_e7_w问题在于,每当我opentopent应用程序时,我都会一次又一次地重新恢复它,这是一个小错误,我找不到它。主要2活动:publicclassMain2ActivityextendsAppCompatActivity{Buttonnext,skip;privateViewPagerAdapteradapter;privateViewPagerviewPager;privateSlid

ios - 每次应用重新启动时我都应该调用 setMinimumBackgroundFetchInterval 吗?

我开发了一个使用后台获取的应用程序。我将更新之间的最小间隔设置为最小值:[[UIApplicationsharedApplication]setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum];我认为这个值是由系统保存的,所以当/如果应用程序重新启动时我不必再次设置它。但是,我刚刚注意到我的其中一台设备上的最后一次后台提取是在两周前。我知道,更新之间的间隔可能会有所不同,但我认为两周是不正常的。特别是考虑到它已经工作了几个月,每20-30分钟调用一次后台更新。不幸的是,我找不到获取Mi

ios - 我们是否应该在应用程序启动期间每次都注册 iOS 推送通知?

我们在我们的iOS应用程序中使用远程通知,我们在application:didFinishLaunching:委托(delegate)方法中注册到APNS服务器。这意味着每次应用程序重新启动时,它都会在APNS服务器上注册。下面是代码片段。[[UIApplicationsharedApplication]registerForRemoteNotifications]我们注意到设备token(由APNS服务器发送给我们)每次都是相同的。因此,我们认为我们可以将token保存在NSUserDefaults中以备后用。在application:didFinishLaunching:方法中,我

ios - Xcode 在每次启动时修改当前的 CoreData 模型版本

我正在使用Xcode4.6处理一个使用CoreData的项目。数据模型现在是版本13并使用轻量级迁移。我的问题:在每次启动时,Xcode似乎都会修改PROJECT.xcdatamodeld/.xccurrentversion文件以设置为版本1。我注意到修改后的文件会自动添加到GIT索引中。Xcode的GUI没有反射(reflect)对此文件所做的更改,它告诉我我的模型的当前版本是13。这个问题在开发过程中的某个时刻开始(可能在模型版本7)并且甚至对于新模型版本仍然存在。奇怪的是,即使在不同计算机上安装不同的Xcode,也会对该项目显示这种行为。我附上了对文件所做更改的屏幕截图。我的解决

ios - 如何避免 XCode 每次运行时都重置我的 iPhone 上的位置

每次我运行XCode时,我的位置都会被重置为伦敦的某个位置。在我重置设备之前它不会恢复。如何避免这种情况? 最佳答案 这花了我一两个月的时间来发现和追踪,所以我发帖是为了其他人的利益。由于Apple客户支持无法对其进行诊断,甚至将我的设备换成新设备——这当然无济于事。Google上没有关于此的内容。我最终通过设置“查找我的friend”来对我的真实位置进行地理围栏并在发现我离开时发送消息来诊断它。当我开始在Xcode上运行我的应用程序时,它立即发出了ping信号。XCode中有一项设置,可在您运行应用程序时将GPS设置为选定的虚拟位

ios - 每次我尝试登录我的应用程序时 FBSessionStateClosedLoginFailed

嗨,我每次运行它时都会返回FBSessionStateClosedLoginFailed状态。我已经检查了我的包名称、URL设置等,一切正常。事实上,facebook知道我已经通过该应用程序进行了身份验证。但是,每次我调用openWithCompletion时,我的session都会失败![appDelegate.sessionopenWithCompletionHandler:^(FBSession*session,FBSessionStatestatus,NSError*error){switch(status){caseFBSessionStateOpen:NSLog(@"Ope

ios - 应用程序每次从 "You have illegally mutated the NSFetchedResultsController' s 获取请求启动时突然崩溃”,但解决方案令人不安

每次运行我的应用程序时,我都会突然收到以下错误:CoreData:FATALERROR:Thepersistentcacheofsectioninformationdoesnotmatchthecurrentconfiguration.YouhaveillegallymutatedtheNSFetchedResultsController'sfetchrequest,itspredicate,oritssortdescriptorwithouteitherdisablingcachingorusing+deleteCacheWithName:这是调用堆栈中的前十项:***Firstth

ios - 每次我打开 Storyboard 时都放错了 View

我正在使用带有一些ViewController的Storyboard,这些ViewController的元素使用自动布局定位。每次我打开Storyboard时,我都会看到放错位置的View即使我修复了所有View。我必须一次又一次地更新框架。有没有什么办法解决这一问题?我正在使用xcode6。 最佳答案 正如@AnilVarghese所指出的,问题在于View的大小。打开Storyboard文件时,wAnyhAny以外的任何内容都会触发此警告。我认为这是一个Xcode错误。所以我必须确保我的View设置如上图所示。这意味着针对所有尺

ios - 如何在 Xcode 4 中每次构建(运行)iOS 应用程序之前自动运行 OCUnit 逻辑测试?

看来我已经正确设置了所有内容。当我运行command⌘+U(或从菜单中选择Product>Test)时,我的测试运行正常。最佳实践应该是尽可能频繁地运行测试,最好是在每次构建期间运行(在每次运行期间理解)。我如何强制Xcode4执行此操作?我尝试过:设置目标依赖(将主应用目标依赖于测试目标)在主应用目标build设置中启用“构建后测试”同时勾选方案编辑器中的测试目标以运行主应用程序方案但似乎没有任何效果。有没有人成功设置了这个? 最佳答案 终于想通了,虽然还不完美:在您的测试目标上,确保将“构建后测试”设置为是。在您的主要应用方案-