Tag: ios

在用户取消3次后重新启用GameCenter(仅适用于iOS7)

如果用户从应用中解散GameCenterlogin三次,则不会再次提示。 authentication处理程序返回这个: The requested operation has been cancelled or disabled by the user. 在之前版本的iOS(6及以下版本)中,用户可以访问GameCenter应用程序并login,从这一点开始,所有这些都会很好 – 他们可以返回到您的应用程序并正常login。 在iOS7中(据我所知),取消3次永久禁用该设备上的应用程序的GameCenter。 即使作为一个不同的用户, Deleting/reinstalling应用程序,或者logging out/in ,都不能解决它 – 你仍然得到这个消息。 我无法find任何设置,让用户select重新启用它的应用程序。 有谁知道这个解决scheme吗?

如何在iOS上的视图之间进行展开/合同转换?

我正在尝试在iOS中创build一个视图或视图控制器的过渡animation,使其展开以填充整个屏幕,然后在完成时恢复到以前的位置。 我不确定这种types的转换是正式调用的,但是您可以在iPad的YouTube应用程序中看到一个示例。 当您点击网格上的某个search结果缩略图时,它会从缩略图展开,然后在您返回search时缩回到缩略图中。 我对这两方面感兴趣: 在一个视图和另一个视图之间转换时,你会如何做到这一点? 换句话说,如果视图A占据屏幕的某个区域,那么如何将它转换到占据整个屏幕的视图B,反之亦然? 你将如何过渡到这种模式的观点? 换句话说,如果UIViewController C当前正在显示并包含视图D,它占据了屏幕的一部分,那么如何使它看起来像视图D正在变成UIViewController E,它被模态地显示在C的顶部? 编辑:我添加一个赏金,看看是否得到这个问题更爱。 编辑:我有一些源代码可以做到这一点,Anomie的想法就像一个魅力,有一些改进。 我首先试着对模态控制器的视图(E)进行animation处理,但没有产生像放大屏幕一样的效果,因为它并没有扩大(C)中缩略图视图周围的所有东西。 所以然后我尝试了原始控制器的视图(C)的animation,但重绘它为一个生涩的animation,像背景纹理的东西没有正确放大。 所以我所做的是拍摄原始视图控制器(C)的图像,并将其放大到模态视图(E)中。 这种方法比我原来的方法要复杂得多,但看起来不错! 我认为这也是iOS如何进行内部转换的原因。 无论如何,这里的代码,我已经写在UIViewController类别。 的UIViewController + Transitions.h: #import <Foundation/Foundation.h> @interface UIViewController (Transitions) // make a transition that looks like a modal view // is expanding from a subview – (void)expandView:(UIView *)sourceView toModalViewController:(UIViewController *)modalViewController; // make a transition that looks like the […]

Xcode 6:生成挂起和界面生成器Cocoa Touch Tool开始分配所有的RAM

我有一个问题,我没有find一个解决scheme,只是通过在这里或谷歌search。 我正在构build一个由多个开发人员共享的项目。 出于某种原因,我是唯一一个这个问题。 我检查了几次代码,甚至重新安装Xcode。 那么会发生什么呢,当我build立这个项目的时候,构build过程会一直挂起。 称为“Interface Builder Cocoa Touch Tool”的进程运行并开始累计RAM,直到达到Mac的极限(16 GB)。 在这一点上,只要我看到我杀了进程,构build失败。 在控制台应用程序,我看到这个: 2014-10-02 4:45:16.013 PM Interface Builder Cocoa Touch Tool[875]: BUG in libdispatch client: kevent[EVFILT_VNODE] add: "Bad file descriptor" – 0x9 2014-10-02 4:45:17.956 PM Interface Builder Cocoa Touch Tool[875]: assertion failed: 13F34: libxpc.dylib + 29453 [75E30F22-514B-3A20-B82C-EDA43AF5C35C]: 0x8d 在Xcode上,我看到构build卡住了“编译1个故事板文件之一”,或者“编译1个资产目录中的1个”。 即使停止构build,“Interface Builder Cocoa Touch Tool”进程也将继续运行并累积RAM。 我看到两个与故事板有关的警告: […]

越狱的内核有什么变化?

看到这个问题 ,保护您的应用程序不被破解,我看到最高回答者提到了能够看到一个设备是否由于内核内部的不平衡而越狱。 仔细研究了一下,我发现了内核体系结构概述指南,并且知道了如何与Mach-BSD内核交互的方法。 我需要知道的是:我在找什么? 当设备在内核环境中越狱时,是否有某种键或内部状态发生变化? 要清楚,我不是在寻找代码(我知道如何自己做这些事情),我正在寻找什么寻找…听起来很奇怪。 我已经看到了链接问题的答案,我知道它们工作,但我想知道所有的内核路由,这似乎更通用和有效的方式来检查,而不是search可能会改变或plist键的目录可能有不同的名字。 我也不打算因盗版而禁用应用程序的任何function(只是根据条件显示消息或其他内容)。

UIScrollView缩放不适用于Autolay

使用严格的自动布局环境缩放UIScrollView似乎不起作用。 这是特别令人沮丧的,因为iOS 6的发行注记当然让我相信它应该写在这里的“纯自动布局方法”这里http://developer.apple.com/library/ios/#releasenotes/General/RN- iOSSDK-6_0 / _index.html 我看了第202,228和232期的WWDC 2012幻灯片,并没有看到这个答案。 我在网上看到的唯一一个专门针对这个问题的问题是UIScrollView缩放与自动布局 ,但它不提供代码的问题,没有答案。 这个用户https://stackoverflow.com/users/341994/matt已经给了UIScrollView的自动布局问题很多很好的回答,甚至连接到git hub上的代码,但是我一直没能find任何答案。 我试图把这个问题归结为绝对的最低限度来说明问题。 我创build了一个新的单视图应用程序与故事板,并没有在界面生成器的变化。 我添加了一个大的图片文件到项目“pic.jpg”。 SVFViewController.h #import <UIKit/UIKit.h> @interface SVFViewController : UIViewController <UIScrollViewDelegate> @property (nonatomic) UIImageView *imageViewPointer; @end SVFViewController.m #import "SVFViewController.h" @interface SVFViewController () @end @implementation SVFViewController – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. […]

Testflight:无法上传构build,无法下载SDK

我今天遇到TestFlight的困难。 我试着上传新的应用程序的Ipa,但得到这个错误: 对不起,我们不再接受任何使用TestFlight SDK的新版本。 请删除SDK并重新上传。 学到更多。 了解更多只是指向通用帮助门户,没有帮助。 认为问题是与实际的SDK(这不是最新版本),但是当我去仪表板/ SDK,还有一个等待我的错误: 对不起,TestFlight SDK不再可用于Team xxx下载。 如果您需要技术支持,请联系support@testflightapp.com 我已经检查过了,我只能为一个团队下载SDK,其余的团队也得到相同的错误。 任何援助感激。

如何打开iOS 5.1的偏好设置?

看起来像iOS 5.1打破了标准的URL编码导航用户偏好。 例如: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=TWITTER"]]; 适用于iOS 5.0,但不适用于iOS 5.1(包括设备和模拟器)。 有没有人find了在iOS 5.1中复制这个function的方法?

iPhone的钥匙扣项目应用程序卸载后仍然存在?

我正在玩idandersen的钥匙链的scifihifi-iphone代码,并遇到以下行为 – 我设置密码使用,说 [SFHFKeychainUtils storeUsername:@"User" andPassword:@"123" forServiceName:@"TestService" updateExisting:YES error:&error]; 然后从设备上删除testing应用程序,并再次安装 – 以前设置的密码似乎仍然在钥匙串… 这是预期的行为? 有没有办法确保我设置的密码将被删除与应用程序?

如何获得本地化的取消,完成等?

UIBarButtonItem有像Cancel,Done和其他一些标识符。 它们以文本显示给用户。 如果用户改变语言,例如取消button将被自动翻译。 作为开发人员,您无需为此button提供本地化string。 这意味着取消,完成和其他string已经本地化,并与操作系统。 这里有一种方法来获得这个string编程? 我不想添加额外的string到本地化文件。 如果有可能访问那么这将是非常好的。

如何防止尝试打开未安装的原生应用程序的iOS Safari浏览器警报?

我一直在寻找一种方法来从浏览器中打开一个本地的iOS应用程序。 我在这里find了一个不错的解决scheme: 是否可以为YouTube和Google地图等iPhone应用程序注册基于http +域名的URL Scheme? 这个解决scheme在安装应用程序时效果很好。 但是当用户没有安装这个应用程序 – Safari浏览器会popup一个错误消息,指出“Safari无法打开该页面,因为地址无效”。 有没有办法来防止这种行为,而是提示用户下载应用程序?