Tag: ios8

如何使用文档提供程序扩展?

我正在学习更多关于ios扩展的知识,比如: 今天延期 照片编辑扩展 行动扩展 自定义键盘扩展 他们都没有学习上的困难,但是最近我试着去学习“文档提供者扩展”,而我却惊讶地没有在网上find任何有关如何使用它的相关教程(和其他人一样)。 我find的唯一select是使用文档,并且我了解到他可以从其他应用程序访问共享文档,还可以在应用程序中共享您自己的现有文档。 我在网上find的唯一的教程是网站MacStories,但他使用iCloud,在这个时候我不想使用iCloud,我想要喜欢的文档说: 允许其他应用程序访问您的应用程序pipe理的文件(没有iCloud) 在我的情况下,我已经知道“提供者文档扩展”是如何工作的,因此设法创build了一个新的目标types“文档提供者扩展”,只有这个。 任何人都知道这个扩展如何工作

企业分布不适合iOS8在Swift应用程序

我遇到的问题运行企业版本到iOS 8设备与我的迅速的应用程序。 它似乎工作正常,如果我使用非企业帐户代码签名。 有没有人遇到这个问题? 以下是我尝试使用企业帐户进行编码运行构build时遇到的iOS设备上的崩溃日志: 操作系统版本:iOS 8.0(12A4345d)报告版本:105 exceptiontypes:EXC_BREAKPOINT(SIGTRAP)exception代码:0x0000000000000001,0x00000001200d5088由线程触发:0 操作系统版本:iOS 8.0(12A4345d)报告版本:105 exceptiontypes:EXC_BREAKPOINT(SIGTRAP)exception代码:0x0000000000000001,0x00000001200d5088由线程触发:0 Dyld错误消息:库未加载:@ rpath / libswiftCore.dylib 参考:/private/var/mobile/Containers/Bundle/Application/EFD559CA-9D7C-481D-9CA5-BF0B8EB6A3F5/Beta.app/Beta原因:没有find合适的图像。 find:/ private / var / mobile / Containers / Bundle / Application / EFD559CA-9D7C-481D-9CA5-BF0B8EB6A3F5 / Riva Beta.app/Frameworks/libswiftCore.dylib:地址= 0x100478000处的mmap()错误1,大小= 0x00194000 segment = __ TEXT in Segment :: map()mapping /private/var/mobile/Containers/Bundle/Application/EFD559CA-9D7C-481D-9CA5-BF0B8EB6A3F5/Beta.app/Frameworks/libswiftCore.dylib Dyld Version:353.5 Binary Images:0x1200d4000 – 0x1200fbfff dyld arm64 / usr / […]

如何编写NSNotification的unit testing

我在swift中工作,我想刷新一个页面,所以我使用通知发送它,我在一个ViewController发布通知,并添加观察者在另一个,它是完美的工作。 我想要做的就是快速添加unit testing。 我查了很多网站,但无法做到这一点。 我是新来的迅速,不知道从哪里开始。 基本上工作是,当我点击button通知张贴和当下一个视图控制器加载通知观察员被添加。 我怎么做unit testing 提前致谢 编辑:代码 NSNotificationCenter.defaultCenter().postNotificationName("notificationName", object: nil) 并添加观察者 NSNotificationCenter.defaultCenter().addObserver(self, selector: "vvv:",name:"notificationName", object: nil)

从Banner /自定义操作启动应用程序时,不会调用applicationDidBecomeActive

我在尝试实现iOS-8的新交互式通知时遇到了这个奇怪的问题。 在处理本地通知时,一切都按预期工作,但对于APNS来说,事情并不奏效。 详细信息:我得到了自定义推送,因为它应该通过横幅(我只注册到最小的上下文),但是当用户点击代表自定义操作的button时,我的应用程序的代表applicationDidBecomeActive:不被调用; 事实上 – 应用程序卡在非活动模式。 奇怪的是,从Notifications(通知)屏幕启动时,应用程序会进入活动模式(“Today”(当前)的右侧)。 除此之外,在这两种情况下,我的代表: handleActionWithIdentifier:forRemoteNotification:completionHandler: 确实使用正确的标识符进行调用。 任何帮助将非常感激!

XCode 6.0.1企业内部分配不是创buildipa / plist

升级到XCode 6.0.1后,In House Enterprise中的“从存档分发”现在将创build.pkg文件而不是.ipa / .plist文件。 这打破了我们的企业分销体系。 我还没有find任何有关此更改的文档。 有没有人有这方面的见解?

iOS 8 – 禁用iCloud照片共享活动

显然iOS8默认会在iOS8的活动视图中添加一个“iCloud照片共享”活动,我还没有find有关它的任何有用的文档,特别是如何明确地删除它(进入“更多”选项允许用户切换显示/隐藏它,但对于我们的应用程序,我们想完全禁止这个选项)。 有没有人想出了什么关于如何禁用这个? 任何input将不胜感激。 谢谢!

在iOS 8上的MPVolumeViewanimation

在iOS 8中有一个问题或function。 当MPVolumeView显示时,它正在animation,如从0扩展到它的宽度。 我如何解决这个问题? iOS 7上没有这样的问题。

ios8 TouchID检测是否添加了指纹

我深入挖掘苹果的Touch ID,更确切地说是本地authentication器。 截至目前的文件相当稀less。 它主要是这样的: LAContext *myContext = [[LAContext alloc] init]; NSError *authError = nil; NSString *myLocalizedReasonString = <#String explaining why app needs authentication#>; if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) { [myContext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:myLocalizedReasonString reply:^(BOOL success, NSError *error) { if (success) { // User authenticated successfully, take appropriate action } else { // User did not authenticate successfully, […]

无法更改UIInputView高度

我有一个简单的UIInputViewController子类只有两个重写的方法。 我使用这个input视图控制器作为我的UIViewController子类成为第一响应者的inputAccessoryViewController 。 我尝试通过添加约束来指定inputView的高度,如Apple文档所build议的。 问题是我的约束不起作用,当我的约束被添加时,我得到autolayoutexception Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. … ( "<NSLayoutConstraint:0x178aa1d0 V:[UIInputView:0x178a4ae0(0)]>", "<NSLayoutConstraint:0x178b9520 V:[UIInputView:0x178a4ae0(500)]>" ) Will attempt to recover by breaking constraint <NSLayoutConstraint:0x178b9520 V:[UIInputView:0x178a4ae0(500)]> 我认为这意味着系统已经为input视图添加了零高度约束(因为它是以零高度创build的)。 现在他们冲突和自动布局打破了我的约束来解决这个问题。 当我尝试使用它作为我的视图控制器的inputViewController (仅用于testing目的),我得到相同的exception,而不是零高度是216像素。 它也打破了我的约束,高度保持默认。 – (void)viewDidLoad { [super viewDidLoad]; // Do any […]

HealthKit HKAuthorizationStatus读取数据

我正在使用HealthKit来读取某些types的信息。 我特别不要求写function。 尝试检测用户是否允许读取某个健康types时,会出现问题。 我相信这样做的预期方法是使用HKHealthStore的authorizationStatusForType方法,但是这只会返回被拒绝或未知。 它只是返回授权的写入types。 有没有人find一种方法来使用这种方法阅读或另一个工作? HKQuantityType *stepsType = [HKQuantityType quantityTypeForIdentifier:HKQuantityTypeIdentifierHeight]; HKAuthorizationStatus status = [self.healthStore authorizationStatusForType:stepsType];