Tag: 竞赛

编写一次-在整个项目中随处使用,无条件-无修改

视力: 更少的代码,更少的错误,更少的测试用例 任务: 通过在极端情况下减少每种情况下的项目代码,减少错误的可能性并提高可伸缩性。 挑战是什么? 您是否曾经考虑过为整个项目只编​​写一次表视图委托和数据源? 一旦您完成了在一个位置编写代码的工作,即实现数据源和创建表视图的委托方法,就不需要在整个项目中实现数据源和表视图的委托的视图控制器,就必须在一个位置编写仅放置一次并使用很多次,当您将使用不同的单元设计开发新的屏幕时,不需要任何条件或修改。 您的可重用代码也必须可在其他项目中使用,而无需任何修改或条件。 您的解决方案必须是框架级别的解决方案,而不是项目级别的解决方案。 您无需在此处创建框架,但我的上下文是,您不能限制用户使用他/她自己的现有基类(如果他/她已经在项目中),例如UIViewController和UITabelViewCell的基类。 您不得限制用户访问Apple的UIKit提供的API来创建表视图或表视图单元格,应允许用户使用纯代码或XIB或情节提要创建表视图或单元格。 用户-正在使用您的可重用组件的用户 在常规编码中,每当在视图控制器中确认UITableViewDatasource时,编译器都会要求您提供两个必需的方法cellForRowAtIndexPath: 和 numberOfRowsInSection: 如果您错过了这两种方法中的任何一种,则会出现编译时错误。 您的可重用组件必须允许用户在需要时无限制地在view controller手动编写委托和数据源方法。 这意味着如果用户只想编写cellForRowAtIndexPath: 具有自定义逻辑且未实现numberOfRowsInSection:如果用户想要在cellForRowAtIndexPath:自定义逻辑,则该方法必须起作用cellForRowAtIndexPath: 只要。 同样,所有UITableViewDelegate方法也是如此。 不允许使用闭包或块或obj-c运行时 , 它只能通过委托模式来实现。 开始考虑挑战。 如何参加这项挑战? 推动自我,学习新事物并成为赢家。 1.只需填写此Google表单: https : //goo.gl/forms/zj2YrQu3H1LTbEKw2 2.为您的解决方案提供适当的步骤或Readme.md,因此我可以通过创建新的视图控制器,新的单元格和新的数据模型或字典来测试您的组件,从而对其进行测试。 3.解决方案提交: https : //goo.gl/forms/RIgCO1EAqmHgPGPN2 优胜者的奖金是多少? 获奖者将获得151.00 USD的奖金。 可能会增加到200.00 USD或更多,具体取决于参与者和获胜者的总数。 如果将有不止一名获奖者,我将按获奖者人数分配奖金。 如果有两名获胜者,则奖金为151.00美元 ,则每位获胜者将为151/2美元或更多 。 获奖者将如何获得奖金? 贝宝 UPI付款 Paytm | 免费|电话支付| G Pay(Google pay)应用 […]

保存您最喜欢的MightySignal搜索

现在,您只需点击一下鼠标,即可进行最常见的EXPLORE搜索 假设您已经是MightySignal的EXPLORE功能的高级用户。 您每天都在使用它来产生潜在客户-筛选出数百万个移动应用程序,以找出最适合销售给哪些应用程序。 这就像在大海捞针中寻找针头一样,但是使用EXPLORE,只需几秒钟即可找到针头。 例如,如果您是移动广告网络的销售人员,则通常希望运行的一些过滤器是: 哪些应用程序正在Facebook上做广告并使用一个或多个归因SDK(在Facebook上进行广告意味着它们更有可能希望在其他网络上做广告,而拥有归因SDK则意味着它们在广告发布方面非常精通) 哪些应用程序正在使用您的竞争对手,但即将与竞争对手签订合同(这意味着抢购并窃取帐户的时机非常合适) 哪些应用程序是未开发的—没有竞争对手在场(您可以在其他任何人之前将其出售给这些新的热门应用程序) 您已经生成了所有这些很棒的过滤器,这些过滤器将有助于为您的团队带来销售,但是您只是 希望有一个简单的方法来保存所有这些过滤器。 介绍保存的搜索 现在,您可以在MightySignal平台上的“探索”部分中轻松保存搜索! 要保存搜索 ,请设置自定义过滤器,然后只需点击“ 保存的搜索”下拉菜单,然后选择“ 保存新的搜索” 。 要加载“保存的搜索” ,只需单击您以前保存的任何搜索。 要删除“保存的搜索” ,将鼠标悬停在要删除的搜索上 ,然后单击垃圾图标。 开始保存! 我们希望这项新功能使我们的客户在日常工作中变得更加轻松,从而在激动人心的移动应用程序世界中工作。 让我们知道您是否有任何反馈!