从iOS发送电子邮件背景

可能重复: 可能发送自动电子邮件? 这个问题已经在整个stackoverflow中的多个变化中被问到,但我不能find适用于我或那个答案我的问题。 它似乎应该是更简单,但我想要的是我的应用程序发送一个asynchronous的电子邮件在后台。 没有graphics用户界面,没有用户input,只是当模型发生什么事情时,它通过电子邮件发送给我。 提前致谢, 约旦

如何将AUGraph的输出写入文件?

我试图写一个简单的应用程序(应该是什么),在AUGraph中有一堆audio单元,然后将输出写入文件。 我使用AUGraphAddRenderNotify添加了一个callback。 这是我的callback函数: OSStatus MyAURenderCallback(void *inRefCon, AudioUnitRenderActionFlags *actionFlags, const AudioTimeStamp *inTimeStamp, UInt32 inBusNumber, UInt32 inNumberFrames, AudioBufferList *ioData) { if (*actionFlags & kAudioUnitRenderAction_PostRender) { ExtAudioFileRef outputFile = (ExtAudioFileRef)inRefCon; ExtAudioFileWriteAsync(outputFile, inNumberFrames, ioData); } } 这种作品。 该文件是可播放的,我可以听到我录制的内容,但有可怕的数量的静态,使其几乎听不到。 有人知道这有什么问题吗? 还是有人知道更好的方法来loggingAUGraph输出到文件? 谢谢您的帮助。

iOS GPS追踪应用程序,一直运行

我试图做一个应用程序来跟踪用户的GPS,这个应用程序是一种汽车GPS跟踪器,一直获取驱动程序的位置,并将其发送到服务器。 我曾尝试将“位置更新”添加到“背景模式”,但应用程序在进入后台10分钟后会自动挂起。 有没有办法让这个应用程序一直运行,并获得GPS位置? 谢谢。

创build一个自定义的UIActivityIndi​​catorView

我想有一个自定义的UIActivityIndicatorView视图,而不是依靠iOS提供的选项。 我怎样才能在这里创build自己的观点? 我有一个图像列表与我创build一个animation视图。

新版iOS应用程序可用时提醒

当有新版本可供下载时,是否有一个开放源代码库用于显示应用内警报? 推送通知也是一个加号。

苹果推送通知在后台问题

我正在使用parse.com作为我正在构build的testing应用程序的APNs提供程序。 我已经确认,推送通知正在工作,因为我已经能够成功接收警报,当应用程序在前台。 此外,我有我的plist中指定的UIBackgroundModes键的remote-notification值。 在我的应用程序中,我想要在收到推送通知时将用户的当前位置数据发回给我的应用程序特定的parse.com数据库。 我实际上并不关心通知有效载荷本身,因为通知只是获取一小段信息的一种手段。 该应用程序不断地在后台收集数据,并将其存储在持久的NSDictionary 。 我已经把位置发送代码放在application:didReceiveRemoteNotification:方法。 如果我的应用程序在前台收到通知时,该方法被调用。 如果我的应用程序在后台,该方法不被调用。 难道我做错了什么? 是否可以在application:didReceiveRemoteNotification:执行一个API请求application:didReceiveRemoteNotification:当应用程序在后台,用户没有与通知交互? 编辑:问题仍然存在,即使当我使用application:didReceiveRemoteNotification:fetchCompletionHandler: 注意:充满位置数据的我的NSDictionary不是空的。 另外,我不试图在后台做任何UI操作 – 只是试图执行一个API请求。

如何保留核心数据中的有序列表

我正在写一个API方法,返回一个Web服务的对象列表。 该服务还会caching结果,并尝试在再次访问Web服务之前返回caching的结果(如果有)。 所以我将这个列表存储在一个Core Data实体中。 但核心数据只允许将可能的关系存储在NSSet中,而不保存顺序。 但是我希望caching结果保留原来的订单(最初来自Web服务)。 我不一定知道这个命令是如何build立的(所以我不能sorting)。 那我该如何保存这个命令? 我的计划是存储一个string的对象ID,我可以稍后使用它们来订购: NSString *objectIds = @"1 5 2 9 4"; 这是做这件事的最好方法吗?

可选绑定成功,如果不应该

这是我作为Swift中的遍历视图控制器层次结构 (略有修改)的可能解决scheme发布的内容: extension UIViewController { func traverseAndFindClass<T where T : UIViewController>(T.Type) -> T? { var currentVC = self while let parentVC = currentVC.parentViewController { println("comparing \(parentVC) to \(T.description())") if let result = parentVC as? T { // (XXX) return result } currentVC = parentVC } return nil } } 该方法应该遍历父视图控制器层次结构并返回给定类的第一个实例,如果没有find,则返回nil。 但它不起作用,我不明白为什么。 用(XXX)标记的可选绑定总是成功 ,因此即使不是T的实例,也会返回第一个父视图控制器。 这可以很容易地被复制:从Xcode 6 […]

deferredLocationUpdatesAvailable在iOS 10中返回NO

我正在尝试使用一些CoreLocationfunction,并遇到延迟位置更新的问题。 由于某些原因,当应用程序更新为iOS 10 deferredLocationUpdatesAvailable返回NO始终。 我正在testingiPhone 6s,所以我知道该设备是能够使用GPSfunction。 我试着用这个来debugging: [CLLocationManager deferredLocationUpdatesAvailable] 我不知道这是否是iOS 10的问题,或者如果我有东西设置不正确。 在这个方法中: – (void)locationManager:(CLLocationManager *)manager didFinishDeferredUpdatesWithError:(NSError *)error { self.deferringUpdates = NO; NSLog(@"DEFERRING Error: [%@]", error); if (error) { [[LocationManagerClient alertWithMessage:error.localizedDescription andTitle:error.domain] show]; } } 我结束了logging这个错误: DEFERRING Error: [Error Domain=kCLErrorDomain Code=11 "(null)"] 有没有人遇到这个问题与iOS 10或有任何想法是怎么回事? 编辑:这是我如何设置距离filter – (void)configureForApplicationWillResignActive { [_locationManager setAllowsBackgroundLocationUpdates:YES]; [_locationManager setPausesLocationUpdatesAutomatically:NO]; [_locationManager setDesiredAccuracy:kCLLocationAccuracyBest]; [_locationManager setDistanceFilter:kCLDistanceFilterNone]; […]

iPhone摄像头,如何避免camera preverw preivew view; 如何知道什么时候进入预览视图?

在相机工作stream程中,拍摄照片,然后在下一个屏幕上,我们将其称为“ select屏幕” ,您可以select是要使用此照片还是重新拍摄照片。 我怎么知道,当相机进入预览视图 ? 我的问题是,我已经添加了一个button来访问相机胶卷,这工作正常。 障碍在于,当拍照并进入预览视图 (2.相机视图)时,该button隐藏“使用照片”选项。 所以我不能select它。 我想在进入预览视图时隐藏button,或者只是避免预览视图 。 在我的代码下面 CamViewScreen.h #import <UIKit/UIKit.h> #import "CameraViewController.h" #import <AssetsLibrary/AssetsLibrary.h> @interface CamViewController : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate> @property (nonatomic, strong) UIImage *image; @property (nonatomic, strong) UIImage *lastTakenImage; – (IBAction)takePhoto:(id)sender; – (IBAction)selectPhoto:(id)sender; @end CamViewScreen.m #import "CamViewController.h" @interface CamViewController () @end @implementation CamViewController – (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { […]