Tag: Rant

我不喜欢情节提要

公平的警告,这是一个故事,并且是一个咆哮。 有时人们只需要发泄一点,在这方面我可能会高于平均水平。 现在,我正在开发一个开源应用程序,几乎所有视图都使用情节提要。 我认为故事板没有在一段时间内得到处理,而当我第一次打开故事板时,我遭到了很多警告。 …uuuuggghhhhhhhh。 我最初是打开情节提要的,目的是评估支持iPhoneX所需的资源,但是后来我就为iPhoneX支持写了一个GitHub问题,顺其自然。 看,如果我恢复了更改并且再也没有打开情节提要,则无需查看警告。 😺 (我知道我最终将不得不处理它,但这可能是最好的,那时我并没有分心。) 我知道这没什么大不了的,但这根本不是我要处理的事情。 自动布局甚至不是问题。 这就是情节提要如何处理我不喜欢的自动布局。 拖动和调整大小并不总是足够精确。 自动添加约束几乎是行不通的。 而且经常不更改某些元素要求我删除并重做对其兄弟元素的约束。 不用了,谢谢。 测试互动? 快速迭代? 在定居之前尝试对不同设计进行一些小的更改时,可能会来回一点吗? 没有情节提要,您将不会。 需要多个类似的视图吗? 那么,让我们将十亿个IBOutlets连接在一起,然后等待二十分钟,以打开情节提要。 好,回到故事。 几经周折,我现在需要实际使用情节提要。 是的,我知道它们只是警告。 从技术上讲,我可以打开情节提要,现在暂时将其忽略。 但是我只是……不能 。 所以今天我修复了它们。 这些警告有什么大不了的? 不。但是正如我想说的那样,这非常容易,而且我现在喜欢情节提要,这不是事实。 也许如果我过去更多地使用它们,那根本就不是问题,但看起来仍然很乏味。 我花了将近一个小时的时间来消除关于固定宽度UIButton的警告。 似乎应该没有警告,但是清理项目或重新启动Xcode都没有摆脱它。 最终成功了吗? 我将按钮放在固定宽度的UIView中,将其约束设置为相同大小,然后警告消失了。 几何形状完全相同。 从技术上讲,层次结构更为复杂。 但是没有其他限制条件的组合就没有发出警告就达到了我想要的行为。 我只是不想花时间处理这种事情,并且即使该按钮是通过编程方式创建和定位的,即使使用自动布局,我也不认为我会看到这种警告。 我知道我的经历充实了我的见解,但我仍然不喜欢情节提要。 感觉就像我花了更多的时间来创建和布置视图。 它们的加载速度很慢,查看起来很麻烦,在源代码控制方面可能会很痛苦。 导航控制器和segue也很麻烦,尤其是在传递数据时。 我将在必要时使用它们,但暂时我将坚持以编程方式创建视图。 这是其他作者对此主题的更多阅读: 简单,灵活的UIKit布局,无需情节提要或自动布局 为什么我停止使用情节提要和Interface Builder

死亡推动通知垃圾邮件

帖子已于10月7日太平洋时间下午2:20更新,以包含Offer Up的新通知。 您得到了它们,我得到了它们,我们都得到了它们-不,这不是冰淇淋,而是更糟糕的事情-推送通知垃圾邮件。 无论是将我们引导到新功能还是在广告促销和特价商品,它们都已成为困扰。 我们收到了如此多的通知。 加上iOS中缺少通知管理,我们需要做的最后一件事就是将垃圾邮件添加到混乱中。 长期以来,我们一直让应用程序控制无休止的通知流,希望它们可以使我们的生活更轻松。 尽管大多数这样做,但是有无数大小的其他人滥用了我们的信任。 我不再说了。 这是我的罪魁祸首,以最烦人到最少的顺序排列。 后伙伴 就内容和频率而言,它们是迄今为止最差的。 这是我从六月起特别保存的一个。 报价上涨 Offer Up与Postmates并驾齐驱。 是的,我知道是[在这里插入国定假日]。 这并不意味着我要在您的应用中查找[在此处插入与假日相关的商品]。 我没有保存示例,但是我相信不久之后我会再获得一个示例。 添加于10月7日下午2:20: 星巴克 真? 为什么? 每个人都突然忘记了地球上最大的咖啡链吗? 其他 有无数其他人,因为这些年来我已经看到很多例子。 我要求家人和朋友向我发送他们以相同方式收到的任何通知,因此这里还有其他一些信息。 如果您有特别可怕的东西,请随时将它们发送给我。 我认为解决方案有三方面。 营销人员:不要太卑鄙 营销人员需要停止尝试以这种方式吸引我们。 想在任何时候都可能被关于您的产品的愚蠢通知所困扰。 如果有的话,这会让我不喜欢您的品牌/应用程序,并且使我越来越接近不再使用您的服务。 仅在实际需要时与我联系。 否则,请让开。 我们人类 向Apple报告执行此操作的应用程序。 这显然违反了《 App Store审查指南》,如果我们发出足够的声音,希望Apple会听取。 这将我带到解决方案的第三部分。 您可以通过“报告问题”网站报告应用。 登录后,将显示最近90天内购买的应用。 点击有问题的应用程序的“报告问题”按钮,然后输入以下内容。 如果您需要报告不在列表中的应用,请直接与支持人员联系。 苹果:执行《 App Store指南》 这种混乱的一半责任在苹果上。 他们有明确禁止此类行为的规则,但仍在继续让营销人员摆脱这种行为。 结果,他们树立了一个可怕的先例。 当用户选择退出或以其他方式更好地管理此类通知时,它们也没有为我们提供方法。 与此类似,Apple引入了一个正式的API,供开发人员使用,以吸引用户对iOS 11中的应用程序进行评分和审阅。因此,这种体验远远好于多年来开发人员所采用的体验。 也许他们可以将这种想法应用于基于广告的通知。 […]