Tag: ios9

iOS 9 Facebook SDKlogin/共享

我遇到了使用iOS 9上最新的Facebook SDK(4.6)的问题。要授权用户,我使用FBSDKLoginManager。 我试过设置这个: loginManager.loginBehavior = FBSDKLoginBehaviorNative; 但是SDK似乎总是使用SFSafariViewController来授权Facebook。 这是我面临的问题。 如果用户使用FacebookAccountA在其设备上安装了FB应用程序,然后尝试使用我的应用程序进行身份validation,则会显示此SFSafariViewController,并且可以使用FacebookAccountB(一个单独的FB帐户)对应用程序进行身份validation。 然后在应用程序中,我尝试分享以下内容: FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init]; content.contentURL = [NSURL URLWithString:shareString]; FBSDKShareDialog *dialog = [[FBSDKShareDialog alloc] init]; dialog.fromViewController = self; dialog.shareContent = content; dialog.delegate = self; [dialog show]; 共享对话框的默认设置是FBSDKShareDialogModeShareSheet。 分享表格正确显示在应用程序中,并且该post似乎可以正常工作,但该链接已发布到FacebookAccountA(本机应用程序帐户),而不是FacebookAccountB(通过我的应用程序进行身份validation的那一个)。 因此,如果用户使用不同的Facebook帐户对自己的应用程序进行身份validation,而不是在其本机应用程序中login,则最终可能会发布到与用于validation应用程序的帐户不同的帐户。 有没有办法来防止这一点? 提前致谢。

Xcode 7将不会从在Xcode 6中构build有效归档的相同项目构build有效归档

当使用Xcode 7b5来构build包含Today Extension的应用程序时,我无法创build有效的存档。 当我创build一个存档,构build成功,然后在组织者,它显示在“其他项目”下,而不是“iOS应用程序”下。 如果closures该项目并在Xcode 6.3.2中打开相同的项目时,将显示在“iOS应用程序”下。 我比较了档案和我注意到的一点,就是我的Today Widget放在Applications目录之外。 Xcode 6.3.2和Xcode 7b5的结构如下所示: Xcode 6.3.2 | -archive | – 产品 | —应用 | —- MyMainApp.app Xcode 7 Beta 5 | -archive | – 产品 | —应用 | —- MyMainApp.app | — MyTodayWidget.appex 我认为问题在于,MyTodayWidget封装在应用程序目录之外和.app之外。 我不确定为什么Xcode 7 beta 5将打包应用程序与Xcode 6.3.2不同时,我没有做任何更改。 更新2015年8月14日:这似乎是一个与CocoaPods和扩展如WatchKit或今天扩展的问题。 在另一个开发者使用Xcode 7 beta 5(带有watchkit扩展名)#4021中的“存档”时产生了无效的存档 。 这似乎是这个问题的根源。 环境: – […]

iOS:仅限于64位设备的应用程序

根据最新的苹果WWDC,从ios 9开始,应该有一种方法来限制仅在64位设备上安装应用程序。 我在XCodesearch这个选项,但找不到任何东西。 这是可能的,如果是的话,我怎么能启用它?

在Swift数组中find第一个元素匹配条件(例如EKSource)

我想在Swift中findtypes为EKSourceType.Local的第一个EKSource , EKSourceType.Local带有一个“单独的”行表​​达式。 这是我目前有: let eventSourceForLocal = eventStore.sources[eventStore.sources.map({ $0.sourceType }) .indexOf(EKSourceType.Local)!] 有没有更好的方法来做到这一点(比如没有映射和/或使用通用版本的find )?

在IOS9的Cordova应用上使用jQuery / Javascript的window.history问题

IOS9(testing版)下的Cordova应用程序遇到问题。 我正在使用最新的Cordova和JQuery移动版本。 window.history没有得到更新,这是导致以下故障: window.history.go(-1)无法返回页面 即使您浏览了三页深度,window.history.length仍为1 在jQuery中标记为data-rel =“back”的链接在按下时无法返回 我已经把下面的示例代码放在一起,这个示例代码在IOS9(beta)下作为单独的Cordova应用程序运行时失败,但是如果从IOS9(testing版)浏览器(下面的链接)运行它,则工作正常。 事实上,它从移动浏览器运行,而不是作为一个应用程序导致我相信这可能是一个cordova问题。 在样本中 – 有三页。 从主页 – >选项 – > HopOpts导航,然后点击取消button应该带我们回页面,但不在cordova应用程序。 我已经单独尝试将一个button处理程序附加到该button,并确认window.history深度为1(应为3),并且window.history.go(-1)无法移回。 示例HTML文件在这里: http : //home.jejaju.com/BeerSmith2.html 要在Cordova下运行它作为应用程序,您需要删除顶部附近的“Cordova.js”行附近的注释块。 正如我上面指出的那样,它可以在浏览器中正常工作,即使在IOS9浏览器中,取消button也不会作为独立的cordova应用程序出现。 所以问题是没有人有线索为什么window.history不更新和反向链接不能正常工作这个简单的cordova应用程序和IOS9(testing版)? 在两个testing案例中唯一改变的是Cordova.js。

在iOS 9中设置NSAllowsArbitraryLoads – 苹果是否拒绝该应用程序?

我突然在iOS 9上看到一条消息: 资源无法加载,因为应用传输安全策略需要使用安全连接 搜了一下,发现将NSAllowsArbitraryLoads设置为YES修复了这个实际工作。 不过,我也发现, 苹果可能会拒绝这个应用程序 。 尽pipe在App Transport Security Technote中已经提到 NSAllowsArbitraryLoads 一个布尔值,用于禁用NSExceptionDomains字典中未列出的任何域的App Transport Security。 列出的域使用为该域指定的设置。 但由于这是目前唯一的解决scheme,苹果可能会也可能不会拒绝该应用程序,只是想在发布前确认。 更新 :苹果通过审查,我的应用程序是现在与此设置:)

更新到IOS11和Xcode9后的问题! “com.google.Maps.LabelingBehavior”,“TIC Read Status”

我已经更新了手机和Xcode到最新的更新,我收到了很多警告。 第一个是2017-09-21 00:23:15.669466+0100 The Kallos[12068:1279021] TIC Read Status [1:0x0]: 1:57 而且从字面上看有2-3个关于这个的post甚至没有解释它是什么! 这是另一个警告,我find了一个类似的post,解释了这个问题,但它没有给出解决办法如何解决它! Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState] PID: x, TID: x, Thread name: com.google.Maps.LabelingBehavior, Queue name: com.apple.root.default-qos.overcommit, QoS: 21 Backtrace: 4 The Kallos 0x0000000105d1e4f4 GMSIsApplicationInBackground + 53 5 The Kallos 0x0000000105d0c74a -[GMSForegroundDispatchQueue initWithName:targetQueue:] + 269 6 The Kallos […]

| – (20) –

当我在模拟器中按下Command + Y来显示“调用”状态栏时,我的应用程序会突破一个限制。 它只会在第一次出现呼入栏时发生。 一切看起来应该是这样,但日志打印出以下内容: Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix […]

iOS 9中有哪些字体可用?

iOS 9上安装了哪些字体(以及UIFont的名称)? 我找不到像iOS 7这样的列表。即使iosfonts.com没有为iOS9更新。 特别是,我想知道如果我可以在我的iOS应用程序中使用旧金山紧凑版。

在iOS 9中使用Taptic

你可以在iPhone 6s中使用iOS 9中的触发引擎吗? WatchOS2和OS X有能力使用触觉引擎,所以我认为它也将在iOS 9中,但我没有find任何API。