Tag: ios8

安装企业iOS应用程序时出现“Untrusted App Developer”消息

我正在开发一个企业应用程序。 当我在iOS8testing版中进行testing时,我看到以下警报视图: Untrusted App Developer Do you trust the developer "iPhone Distribution: —" to run apps on you iPad? 这只是第一次出现。 我能以某种方式避免它吗? 它与什么有关?

在iOS 8中显示相机权限对话框

当我的应用程序尝试在iOS 8上首次访问摄像头时,会向用户展示摄像头权限对话框,就像iOS 7中用于麦克风访问的麦克风一样。 在iOS 7中,可以预先调用麦克风权限对话框,并查看权限是否被授予(例如,请参阅此问题 )。 有没有类似的方式来调用iOS 8的摄像头权限对话框? 话筒和摄像头访问权限可以组合在一起吗?

IOS 8选项卡栏项目背景颜色

上周我一直在努力寻找解决scheme,在尝试find或想到的所有可能的解决scheme之后,我一直没有运气。 我发现和尝试的每个解决scheme都没有工作,或者已经过时。 我有UITabBar放在UITabBarController内的UITabBarController 。 我想在select时更改UITabBarItem的背景颜色,当然当select的项目发生变化时它会变回。 我在Xcode 6.3.1中使用Swift和iOS SDK 8.3。 如果你只能在Objective-C中回答这个问题,那么任何答案都会有帮助! 谢谢大家,我真的很感激! 编辑:这是我想要它做的一个视觉例子。 不同的背景颜色

UITableViewCell的字幕不会更新

今天我开始准备iOS8的应用程序。 我发现我的UITableCells的字幕不会在viewWillAppear内更新。 我把它归结为一个最小的例子: 我有一个静态单元格TableViewController与2个单元格(样式=副标题)一个字幕是空的另一个设置。 我更新这样的字幕: – (void) viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [[self.without detailTextLabel] setText:@"foobar"]; [[self.with detailTextLabel] setText:@"barfoo"]; } 虽然everythin在iOS7(和6和5)下工作,但iOS8不会更新第一个单元格的标题。 但是,当我触摸单元格时,它将更新并显示文本。 这是一个模拟器的问题? 一个错误? 难道我做错了什么?

Swift导航栏图像标题

我几个星期前开始在Swift编程。 现在我想定制我的Apps Look。 我想使用标志图像作为导航栏标题而不是明文。 let logo = UIImage(named: "logo.png") self.navigationItem.titleView = logo; 我得到错误"UIImage is not convertible to UIView" 我search了很多。 但没办法:(

在iOS 8上按下音量上/下button的最简单的方法

在iOS 8上捕捉音量上/下button的最好/最干净的方式是什么? 理想情况下,我想捕捉按键,并防止系统音量改变(或者至less防止音量改变HUD显示)。 有一些旧的答案,使用不推荐使用的方法,并且在iOS 8上似乎不工作。这个iOS 8特定的一个也没有工作。 这个RBVolumeButtons开源类似乎也不能在iOS 8上工作。

支持iPhone 6和iPhone 6以及不同的启动/闪屏图像,适用于iPad纵向和横向方向

我从可用的文档和我的testing中了解到的是 iPhone 6和6 Plus上的所有现有应用程序均以兼容模式运行,这意味着API(如[UIScreen mainScreen] .bounds)将返回320×568(iPhone 5 / 5s),仍在新的iPhone(6/6 Plus)中,所有用户界面通过iOS调整到正确的分辨率。 为了支持iPhone 6 / 6Plus,我们需要为启动屏幕(File-> New-> File-> UserInterace-> Launch Screen)创buildxib,并将nib文件设置为“启动屏幕文件”。 我们可以在启animation面笔尖文件里设置不同的图像,用于启animation面。 [基本上任何组合,常规和紧凑] 无法区分纵向的iPad和横向的iPad(均为普通宽度的普通高度)。 也没有办法区分iPhone 4 / 4s和iPhone 5 / s。 有没有一种方法可以支持iPhone 6/6 Plus模式,还可以在纵向和横向为iPad提供不同的启动图像? 另请参见类似的问题在这里iOS 8的大小类为iPad景观

使应用程序显示为iOS 8的build议在锁屏应用程序

在iOS 8发布时,有一项function会根据您的位置在锁屏上显示“build议的应用程序”。 问题是如果我有一个应用程序,当用户在这些位置附近时,如何定义使我的应用程序显示为“build议的应用程序”的位置?

实施PushKit并testing开发行为

我想在我的应用程序(VoIP应用程序)中实施PushKit服务,但我有以下怀疑:我看到,我只能生成生产的VoIP证书,它的工作原理,如果我尝试在开发设备上testingVoIP推送通知服务? 这是我的执行testing: 通过这3行代码,我可以在didUpdatePushCredentialscallback上获得推送令牌,用于保存到我的服务器。 PKPushRegistry *pushRegistry = [[PKPushRegistry alloc] initWithQueue:dispatch_get_main_queue()]; pushRegistry.delegate = self; pushRegistry.desiredPushTypes = [NSSet setWithObject:PKPushTypeVoIP]; 服务器端我生成一个“正常”有效载荷推送通知只有警报文本,我发送到存储在我的服务器的VoIP令牌。 我使用debugging日志的callback,但他们永远不会被调用! – (void)pushRegistry:(PKPushRegistry *)registry didInvalidatePushTokenForType:(NSString *)type { NSLog(@"didInvalidatePushTokenForType"); } -(void)pushRegistry:(PKPushRegistry *)registry didReceiveIncomingPushWithPayload:(PKPushPayload *)payload forType:(NSString *)type { NSLog(@"didReceiveIncomingPushWithPayload: %@", payload.description); } -(void)pushRegistry:(PKPushRegistry *)registry didUpdatePushCredentials:(PKPushCredentials *)credentials forType:(NSString *)type { if([credentials.token length] == 0) { NSLog(@"voip token NULL"); return; } NSLog(@"didUpdatePushCredentials: […]

如何在今天的扩展(iOS)中访问CoreData模型

是否有可能像在原来的应用程序一样快速扩展中使用我的CoreData模型? 如果是的话,我如何创buildNSManagedObjectContext? 我真的没有线索,除了组标识符,但不幸的是我不知道如何获得上下文.. 在过去,我创build的应用程序开始时,我想使用CoreData的检查,然后我通过我的AppDelegate managedObjectContext ..但我怎么能做一个这样的扩展在这样的思考? 苹果公司不提供有关的信息.. 我在AppDelegate中编辑了这一行: NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"HTWcampus.sqlite"]; 到这个(包括组到两个目标之后): NSURL *storeURL = [[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:@"group.BenchR.TodayExtensionSharingDefaults"]; storeURL = [storeURL URLByAppendingPathComponent:@"HTWcampus.sqlite"]; NSLog(@"StoreURL2: %@", storeURL); 由于我的应用程序中现有的数据库已经不存在了(这是好事,因为我认为它把数据库放在共享段中)。 但是我怎样才能在扩展中创build我的上下文的实例? 我怎样才能访问我的NSManagedObject子类? 在扩展中,我有这个代码到目前为止: var context: NSManagedObjectContext! override func viewDidLoad() { super.viewDidLoad() var storeURL = NSFileManager.defaultManager().containerURLForSecurityApplicationGroupIdentifier("group.BenchR.TodayExtensionSharingDefaults") storeURL = storeURL?.URLByAppendingPathComponent("HTWcampus.sqlite") let modelURL = NSBundle.mainBundle().URLForResource("HTWcampus", withExtension: "momd") let model […]