Tag: sdk

使用cocoapods的PayPal-iOS-SDK在桥接报头中引发错误

我正在尝试使用cocoapods在一个快速项目中整合PayPal sdk。 我试图import PayPal_iOS_SDK模块,但它会引发以下错误 没有这样的模块“PayPal_iOS_SDK” 在桥接头编译器中使用#import <PayPal-iOS-SDK/PayPalMobile.h>无法find头文件。 有什么错我在做桥接头?

我如何使用访问令牌绕过FB.login()

我们正在使用phonegap将我们的HTML5应用程序封装到本机iOS应用程序中。 我们需要login到Facebook,但JS SDK会popup一个移动Safari窗口,从那里,回到应用程序有点奇怪。 我们想要做的就是使用Facebook的iOS SDK并获取访问令牌,然后以某种方式在我们的JS代码中使用该令牌来validation用户。 显然,我们仍然想使用被认为不需要令牌的JS SDK。 你知道我们怎么能做到这一点?

在iOS SDK中逐行读取文件

我有一个texfile如下: line1 line2 line3 line4 line5 …. 我想从文件读取到两个string数组,以便line1, line3, line 5,…进入array1和line 2, line 4, line 6,…进入array2 。 数组中的每个元素都存储一行。

iOS:Google Maps API – markerInfoWindow vs markerInfoContents

我查看了Google地图文档 ,说明似乎没有多大帮助。 我正在使用一个使用markerInfoContents的旧教程 ,但是,当我使用委托它没有返回我所期望的。 使用markerInfoContents :我的自定义视图似乎覆盖默认视图 当我使用markerInfoWindow ,结果是我所期望的: 我只是简单地从一个xib文件拉入一个自定义的UIView像这样: func mapView(_ mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? { let placeMarker = marker as! PlaceMarker print(placeMarker.name) if let infoView = UIView.viewFromNibName(name: "MarkerInfoView") as? MarkerInfoView { infoView.nameLabel.text = placeMarker.name return infoView } else { return nil } } (将markerInfoWindowreplace为第一个图像结果的markerInfoContents ) 使用markerInfoContents创build框的锚点和阴影效果。 当使用markerInfoWindow它不会像本教程中那样创build锚或阴影效果。 任何帮助将是伟大的!

iOS:未find“PebbleKit / PebbleKit.h”文件问题

我正在与一个包括Pebble Kit框架的项目合作。 我在同一个项目中有两个目标。 当我在设备上运行项目,它工作正常。 但是,当我存档相同的项目来创build一个IPA,它显示下面的错误, PebbleWatch.h文件中的词法或预处理器错误, 找不到“PebbleKit / PebbleKit.h”文件。 我多次清理项目,并通过select参考两个项目,将相同的框架包含在项目中。 如何解决这个问题?

适用于iOS的Google Drive API:具有应用程序所有帐户的OAuth2.0

我正在创build一个简单的iPhone应用程序。 基本的前提是,应用程序将显示一些数据(我在线提供)的应用程序。 数据随着时间而改变,所以应用程序必须从在线绘制数据并显示它。 我没有重要的编程背景,所以我不想使用自己的服务器。 因此,我认为只要将数据放入Google帐户的某些文档中,然后通过Google Drive API以编程方式访问这些文档就会更加容易。 然后,我可以更新我的云端硬盘帐户中的数据,并在应用程序中进行更新。 这里的关键是我只能访问我拥有自己的一个账户。 用户的账户没有被访问。 因此,我们的目标是永远不必手动login。 它应该都发生在幕后,也就是说,它应该看起来像一个服务器,而不是一个谷歌文档。 考虑到这一点,向我的用户显示Google帐户login页面是没有意义的,因为标准OAuth2.0教程显示在这里: https : //developers.google.com/drive/quickstart-ios#step_1_enable_the_drive_api 我应该能够以我的用户名,密码等硬编码的方式访问我自己的数据。Google同意这里: https : //developers.google.com/drive/service-accounts#use_regular_google_accounts_as_application-owned_accounts 上面的链接提到了我应该保存的“更新令牌”。 但是,我不知道如何构build和保存这个令牌,甚至不知道在哪里可以find它。 我已经阅读了基本教程和iOS编辑教程,但是他们都假定应用程序访问的是用户账户而不是应用程序所有的账户。 我并不是要求某人为我编写代码(尽pipe花絮很棒),但是如果你能指点我一步一步的指南或者相关的示例代码,那将会帮助我开始,那真是太棒了。 我甚至会回来发布我使用的代码! 编辑:因为我意识到,Google Drive API不是我可以用来做什么,我最终发现parsing这是一个真棒工具,为我处理所有的服务器后端,是免费的基本水平。

遥控三星电视从iOS应用程序

我不知道有什么需要开发iOS应用程序,可以用作三星电视的遥控器。 很明显,电视需要连接到networking,并配备了智能电视function。 我想知道是否有可能不修改电视软件/固件。 我没有find任何有关可以处理通信的公共API或来自Samsung的iOS SDK的信息。 据我了解,三星开发者网站上提供的SDK可用于创build可安装在电视上的应用程序。 但是,我注意到AppStore上有几个“遥控器”应用程序,但没有访问三星电视来检查它们是否工作。 我想他们必须使用一些官方的解决scheme,才能通过AppStore审查过程。 也许如果没有官方SDK,可以使用某种通用协议来连接电视机,远程更改频道或检索当前观看的频道信息。 期待从这个话题中得到一些有经验的人的提示,因为我从来没有做过与电视有关的任何事情。 另外,如果你有远程控制其他品牌电视的知识 – 请让我知道它是怎么样的。

Apple Push – didReceiveIncomingPushWithPayload未被调用 – 而是错误:发送消息失败到客户端

我有一个使用pushkit(voip推)的应用程序。 大部分时间推挤通过。 但是,当有很多的stream量,推动不通过应用程序。 我处于可以重现错误的状态。 我使用这里的扩展日志: https : //developer.apple.com/library/ios/technotes/tn2265/_index.html 我发现这个来检查日志logging: http : //iosdevelopertips.com/core-services/debug-failed-push-messages-by-logging-apsd-process.html 尽pipe如此,我还是遇到了两种不同的情况,在这种情况下,我只是没有进一步说明: – 在apsd-log中,我得到了 Received message for enabled topic … 在应用程序didReceiveIncomingPushWithPayload不会被调用。 我在函数的开始处生成一个日志条目,并且不做任何特殊的事情,这可能会阻止函数完成。 – 在我得到的apsd日志 Stream error occurred … 但没有find任何其他错误消息,为什么会发生此错误。 港口似乎没问题 重新启动应用程序后,推再次通过。 编辑: 日志文件中的相关错误似乎是: apsd[82]: Failed sending message to client: com.apple.telephonyutilities.callservicesdaemon.voip.push.development 似乎有两种types的情况:在某些情况下,可重复的stream量大,重新登记的推动,似乎有帮助。 在其他情况下,这是随机发生的,但事实并非如此。 重新启动应用程序也没有帮助。 所有帮助到目前为止,重新启动iPhone。 编辑: 我仍然在努力解决这个问题。 在某些情况下,我会在推送似乎失败之前收到内存警告。 在其他情况下,我得到这样的xpc通信警告: SpringBoard[43] <Warning>: Communications error: <OS_xpc_error: <error: […]

使用Xcode 7.3.1与iOS 10.1(14B67)设备

我正在使用Xcode 7.3.1 (7D1014) 。 我想在iOS 10 (14B67)的iPhone 7上安装我的应用程序。 我在Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport Xcode 8的10.0 (14A345)文件夹。 我用这个代码ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.1\ \(14B67\)/ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport在terminal中创build一个名为10.1 (14B67)的别名10.1 (14B67) 。 DeviceSupport文件夹如下所示: 但是当我试图在我的iPhone设备上构build时,我仍然Could not find Developer Disk Image 。 我能做什么? UPDATE 唯一的解决scheme似乎有原始的10.1(14B65)文件夹。 您可以在这里下载10.1(14B65)的文件夹: http : //www.filedropper.com/showdownload.php/10114b65

无法从iOS中的Google云端硬盘中获取文件

这是我的代码。 GTLQueryDrive *query = [GTLQueryDrive queryForFilesList]; query.q = [NSString stringWithFormat:@"'%@' IN parents", @"root"]; [self.driveService executeQuery:query completionHandler:^(GTLServiceTicket *ticket,GTLDriveFileList *files, NSError *error) { if (error == nil) { if (self.driveFiles == nil) { self.driveFiles = [[NSMutableArray alloc] init]; } [self.driveFiles removeAllObjects]; [self.driveFiles addObjectsFromArray:files.items]; [tbDownload reloadData]; } else { NSLog(@"An error occurred: %@", error); } }]; 我通过使用这个代码得到错误。 (error […]