Tag: ios

刷新configurationconfiguration文件时,XCode“组中的项目太less”错误

我正在尝试构build我的应用程序。 我已经安装了我的团队设置的configuration文件。 我已经安装了我的开发者证书和WWDR证书。 但是,当我刷新我的configuration文件库它会引发此错误: 我不知道该怎么做。

iOS 11导航栏高度自定义

现在在iOS 11中, sizeThatFits方法不是从UINavigationBar子类中调用的。 更改UINavigationBar的框架会导致毛刺和错误的插入。 那么,现在有什么想法如何自定义导航栏高度?

iOS9:尝试通过计划打开应用程序,否则redirect到app store

我的问题是关于iOS9的! 我有一个HTMLlogin页面,如果安装了应用程序,我尝试通过URLscheme将用户redirect到我的应用程序,否则redirect到Appstore 。 我的代码是: document.addEventListener("DOMContentLoaded", function(event) { var body = document.getElementsByTagName('body')[0]; body.onclick = function () { openApp(); }; }); var timeout; function preventPopup() { clearTimeout(timeout); timeout = null; window.removeEventListener('pagehide', preventPopup); } function openApp(appInstanceId, platform) { window.addEventListener('pagehide', preventPopup); document.addEventListener('pagehide', preventPopup); // create iframe var iframe = document.createElement("iframe"); document.body.appendChild(iframe); iframe.setAttribute("style", "display:none;"); iframe.src = 'myscheme://launch?var=val'; var timeoutTime = […]

(NSFetchedResultsController):无法读取caching文件来更新存储信息时间戳

我升级了我的项目到Xcode 8.现在,我得到与Xcode 8和iOS 10组合的错误日志。 在下面的代码中将cacheName设置为nil似乎可以修复它。 NSFetchedResultsController *frc = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:NULL cacheName:@"myCache"]; 我该如何摆脱这个错误日志并在我的FRC中使用caching?

获取图像主色的快速方法

我有一个关于如何获得图像的主色调(照片)的问题。 我想到了这个algorithm:循环遍历所有的像素,并得到他们的颜色,无论是红色,绿色,黄色,橙色,蓝色,洋红色,青色,白色,灰色或黑色(有一定的余量当然),它的黑暗(光,正常),然后检查哪些颜色发生最多。 我认为这是缓慢的,不是很精确。 有没有更好的办法? 重要的是,它是从iPhone或iPod touch摄像头拍摄的最多5 Mpx的UIImage。 它必须快速的原因是,简单地显示一个进度指示器没有多大意义,因为这是一个应用程序的视力不佳,或根本没有视线。 因为它是用于移动设备的,所以可能不需要太多内存(最多50 MB)。

在iPhone应用程序中使用自签名SSL证书

我为这个冗长的问题提前道歉。 我在自签名的SSL证书上遇到了麻烦,我想logging迄今为止我尝试过的所有内容。 我正在开发一个与REST服务进行通信的应用程序。 testing服务器使用一个自签名的SSL证书,我可以在我的电脑上安装而不会出现问题。 这是一个需要安装密码的.p12文件。 没有安装这个证书,所有到服务器的请求返回一个403。 .p12将三个项目安装在“根证书颁发机构”,“根证书颁发机构”颁发的“testing用户”证书以及与“testing用户”证书关联的私钥中。 我通过给自己发送.p12文件在我的iPad上安装了这个证书。 我点击附件,input密码,现在我可以访问Safari中的网站。 不幸的是,由于应用程序沙箱,这是不足以让我的应用程序与REST服务进行通信。 我使用ASIHTTPRequest进行与来自我的应用程序的REST服务的所有通信。 每个请求都是ASIHTTPRequest的一个子类。 我发现我必须做的第一件事就是调用[self setValidatesSecureCertificate:NO]; 所以它甚至会尝试到服务器的SSL连接。 如果这就是我所做的,我会从服务中获得403个错误代码。 现在我似乎无法弄清楚如何获得使用证书的请求。 我已经尝试导出这三个项目作为单独的.cer文件,包括他们在项目中,并添加到请求使用下面的代码: NSData *data = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"cert" ofType:@"cer"]]; SecCertificateRef cert = SecCertificateCreateWithData(NULL, (CFDataRef)data); … [self setClientCertificates:[NSArray arrayWithObjects:(id)cert, …, nil]]; 虽然代码执行没有问题使用这种方法,我仍然得到403错误。 我甚至尝试在我的应用程序中包含.p12文件,并使用相同的代码导入它。 这因SecCertificateCreateWithData返回nil而失败。 我承认我真的不知道我在这里做什么。 这一切都在我的头上,任何人都可以给我的帮助将不胜感激。

如果您已经在桌面上阅读,Facebook Messenger如何从locking屏幕清除推送通知?

当我在Facebook上收到消息时,我会在锁屏(iOS)上收到推送通知。 然后我在桌面上阅读这个消息。 在此之后,这个推送通知消失,没有任何与电话的交互。 我怎么能自己实现相同的东西去除过时的通知? 第二个用法可能是拼接通知。 例如,当有人喜欢你的照片时,Instagram会向你推送。 20后喜欢你的通知屏幕被破坏,无法读取。 但是,使用与Facebook相同的委托人似乎可以删除先前的相同类别的通知,并使用增加的计数器创build新的通知。 没有“用户A喜欢的照片X,用户B喜欢的照片Y等”,但“20个用户喜欢照片Z”。 在这里我已经看到类似的话题,但迄今为止还没有答案。 谢谢!

iOS 10 / XCode 8的运行时问题

由于我构build并开始在iOS 10模拟器上运行应用程序,我开始获取日志,如: objc[6880]: Class PLBuildVersion is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices (0x120275910) and /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x12009f210). One of the two will be used. Which one is undefined. 2016-09-14 17:18:55.812525 MyApp[6880:340725] bundleid: com.MyApps.MyApp, enable_level: 0, persist_level: 0, propagate_with_activity: 0 2016-09-14 17:18:55.813154 MyApp[6880:340725] subsystem: com.apple.siri, category: Intents, enable_level: 1, persist_level: 1, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, […]

使用Xcode 5提交时,校验和validation失败

我几天前向iOS App Store提交了一个应用程序,并从Xcode获得了这个消息。 在我有时间重新提交之前,苹果已经开始审查我的应用程序。 这是我需要担心的吗? 编辑:应用程序几天后被接受。

如何在Xcode 7 Beta 5中安装iOS 7及之后的模拟器?

我想在iOS 7及之后testing我的应用程序。 在这些操作系统中testing我的应用程序的唯一方法是使用模拟器。 但是,升级我的Xcode到7 Beta后,我看到了iOS 8.1,8.2,8.3,但我得到一个错误,他们没有find。 iOS7是不存在的。 有没有办法在Xcode 7 beta 5中安装旧的操作系统模拟器?