iOS的Facebook和Googlelogin在同一时间?

我试图在同一个应用程序中实现谷歌+和Facebooklogin。 我遵循了Parse和Google的指示,我首先成功实现了Facebooklogin。 然后我开始按照谷歌的指示。 做完之后,现在我在AppDelegate.swift文件中有这两个函数: 对于谷歌: func application(application: UIApplication, openURL url: NSURL, options options: [String: AnyObject]) -> Bool { return GIDSignIn.sharedInstance().handleURL(url, sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey], annotation: options[UIApplicationOpenURLOptionsAnnotationKey]) } 对于Facebook: func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool { return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation) } 我是否需要将这两个代码块合并为1,如在某些post中看到的那样 Google SignIn SFSafariViewController / WebView在接受权限后redirect到Google.com 或者他们可以保持在2个不同的块? […]

核心数据映射模型版本哈希与源模型版本哈希不匹配

在启用核心数据迁移debugging的情况下,执行迁移时,如预期的那样,我看到三个实体(2,3,4)具有改变的哈希值。 实体1不改变,用于说明。 存储元数据(源模型): Entity1 = <67852e01 …>; Entity2 = <2b68bba5 …>; Entity3 = <58babd8d …>; Entity4 = <1c694c80 …>; 当前模型(目标模型): Entity1 = <67852e01 …>; Entity2 = <260e4d68 …>; Entity3 = <13360b6f …>; Entity4 = <16513e1b …>; 接下来,我创build了映射模型,但映射模型中的哈希与实际模型中的哈希不同: 映射模型源哈希值: Entity1 = <67852e01 …>; Entity2 = <2b68bba5 …>; Entity3 = <d66bed18 …>; // !!! Entity4 = <2c56997a […]

iTunesConnect无法接受邀请 – 无效的年份

我被邀请到我的客户的iTunes Connect,但我无法提交个人资料/接受表格。 这是抱怨一个无效的年份(大概是与DOB有关),但是这个表格只是要求月份和date! 我尝试了各种组合,但没有运气。 这对我来说似乎是一个苹果的bug,但这是人们设法解决的吗?

如果还使用iOS,则Google Play Services 8.4.0会打破Google Cloud Messaging for Android

有几篇文章描述了这个问题的各个方面,但还没有一个令人满意的答案,所以我试图在这里整理它们,希望得到一个可以解决所有这些问题的权威答案。 将Google Play服务更新为自己显示的8.4.0推送通知后 Android通知在应用程序未运行时未显示其内容 gcm.notification.e = 1代表Android中的推送通知载荷是什么意思? 问题的关键在于,如果您仅创build一个仅包含数据的GCM消息(即不使用通知字段,因此不打算生成通知),并且包含content_available = True(这是获取所需行为所必需的来自iOS客户端),那么从8.4.0开始,这会在Android中产生一个不需要的空白通知。 在8.4.0之前,一切正常。 问题的细节似乎是,如果Android客户端收到一个GCM字段,它不明白,而不是忽略它,它添加一个“e = 1”字段(大概是“e”意味着错误?)作为通知即使消息之前没有任何通知,也会导致触发出现通知的代码,而不是引导应用程序处理的代码。 可能的解决方法:我想可以跟踪哪些客户端是iOS的客户端,哪些客户端是Android的服务器,并且只包含iOS客户端的content_available标记,这个问题就可以解决了。 但是,过去并不需要这样做,而且我的系统是build立在这样一种观念之上的,即我可以像客户的意图那样对客户types不知情。 content_available标志突然在Android上引起这些空白通知的事实看起来像是一个新引入的错误,但是知道它是否实际上是一个可能在8.5.0中修复的错误将是非常有用的(在这种情况下,我现在可以直接用8.3.0构build,直到8.5.0出来),或者如果它打算成为一个永久的解决scheme。 如果这不会改变,那么跟踪哪些GCM注册ID属于iOS设备,哪些属于Android设备,然后每次发出两个独立的GCM请求是正确的解决scheme? 预先感谢Google团队对这个问题的任何官方回应。

join现有企业开发人员计划后,无法构build应用程序进行分发

我join了现有的企业开发人员计划 。 我能够以开发人员模式运行应用程序,但是在构build和存档时遇到了问题。 创build一个通用的分发应用程序的证书已经存在,但我不能用它来build立。 我怎样才能做到这一点?

在UITableView上矛盾的手势识别器

我有两个自定义控件在我的UIView ,一个是现在stream行的滑动菜单(当你在NavBar上滑动的手指向右滑动),另一个是在UITableViewCell – 这是一个自定义控件的TableViewCell命名DMSlidingTableViewCell (就像在Twitter的应用程序 – 当你滑动左边的单元格,它显示一些button等) 他们工作得很好,但是当我尝试添加手势识别器到整个UITableView,从而使整个视图成为UIGestureRecognizer一个区域(所以当我移动它时,我可以将视图移到右侧),手势识别器以某种方式冲突。 这可能是什么原因?

用户说,iOS应用程序崩溃,没有任何进一步的解释

我在iTuens有一个应用程序,这个应用程序非常受欢迎,用户在写坏评论时说应用程序有时没有任何理由或解释。 我已经在模拟器和真实设备上testing了应用程序。 它对我来说工作正常,xCode也没有内存泄漏。 在这种情况下我能做些什么来解决崩溃? 是否有任何崩溃报告API,我可以在应用程序中实现,以便用户可以在应用程序内发送崩溃日志给我?

在将Xcode更新到IOS 9之后,启animation面上的应用程序和初始viewcontroller不加载

在Xcode中使用storyboard ,我有一个很好运行的应用程序,但在最新的Xcode更新(IOS 9)之后,应用程序在启动屏幕上进行了扫描。 DidfinishLaunchingWithOptions成功调用并达到函数的结尾,但是初始viewcontroller没有被加载。 如果我将初始视图控制器切换到另一个屏幕,它工作正常.. 怎么可能是初始视图控制器没有加载一个屏幕,它会得到加载,如果我把它设置在第二个屏幕上? 我首先想到的可能是约束或UI元素,但即使在重新设置约束和删除UI元素(这只是一组button)仍然是同样的问题。 在viewcontroller.m中只有基本的代码(并没有被调用,因为我在每个函数中都有控制台日志) 任何人有同样的问题或解决scheme? 编辑1:它似乎是由其中一个用户界面元素,删除所有后,视图加载..现在尝试逐个添加它们来查看是什么原因造成的错误。 编辑2:我跟踪到一个图像视图加上textview在视图中的错误,没有imageview和textview的视图加载,与图像和textview它没有。 为imageviewselect不同的图像似乎并不重要。 试图找出为什么这个imageview或textview是给错误。 编辑3:( 不适用了)有问题的视图在网格中有4个图像和4个文本视图,看起来这些图像压缩了文本视图,当这种情况发生时,视图不会加载。 (也许有些限制不能解决..) 编辑4:视图看起来像这样(由于NDA,我不能张贴屏幕截图) Image | Image Textview | Textview ————————————– Image | Image Textview | Textview 如果我们使用所有的Textviews相同的文本,它的工作原理,但是如果我们改变了正确的Textview 短文本,它stucks和不加载..这是一个错误? 我真的失去了。我重复了同样的实验3次,每次我把文本设置为短的变体,它不起作用,为它的文本值稍长的工作.. 编辑5,问题:文字不能太小 当我们将四个TextView中的一个的文本设置为一个小于十个字符的string时,视图不会加载。 如果我们使用大于十个字符的string(任何string),视图就会加载。 这是一个非常非常奇怪的错误,我们现在正在尝试改变文本视图的边界框大小,看看它是否有什么关系。 用9个字符的string,视图拒绝加载。 用10个字符加载好,没有任何问题。 没有什么约束问题。 当我们使用空格使它至less有10个字符,一切工作正常…这肯定是一个错误..

来自基于区域设置的设备的date格式

据我所知,date格式将根据区域设置而有所不同,有没有办法从当前date的设备的本地设置读取date格式? date格式是“dd / MM / yyyy”还是“MM / dd / yyyy”。 时间格式是“h:mm a”或其他。 AM / PM文本是“AM”或“PM”。 我无法承受任何第三方库,请告诉我,这是否可以使用任何苹果类。 编辑: 我不想设置任何格式,我只想从基于语言环境的设备检索它。 说,在我的国家这里的date格式是dd / MM / yyyy这个词的某个部分,它的MM / dd / yyyy我想要这个格式。 任何答复表示赞赏。

如何捕获WKWebView忽略的水龙头

我有一个包含WKWebView的视图。 我的html内容是由我的应用程序生成的,所以我确定它绝对不会比屏幕宽,所以我在它的超级视图上使用UIGestureRecognizer来对左右滑动做出反应。 这很好。 我也想看看不在链接上的任何点击,所以我可以决定我可能想要做什么。 看来, WKWebView吸了所有的水龙头。 我试着要求它提供一系列的手势识别器,这样我就可以和他们build立一些合作关系,但是无论我什么时候问(无论是在创buildWKWebView之后,在加载了我的HTML文件之后,已完成加载)。 这是有道理的,如果WKWebView不使用UIGestureRecognizer机制,而是只是看着水龙头,而不是传递给他们,如果它不感兴趣。 任何想法获得访问WKWebView的不需要的水龙头?