草庐IT

apple-touch-icons

全部标签

ios - 禁用屏幕左边缘的 3D Touch 任务切换器手势

如果您使用具有3D触控功能的iPhone用力按下屏幕的左边缘,您将调出任务切换器。我想知道如何在我的应用中禁用此行为。 最佳答案 没有用于此的API,就像没有用于禁用任何其他退出应用程序的方法一样。如果你想要这样的东西,你可以提交enhancementrequest以及您正在尝试做的事情的描述。 关于ios-禁用屏幕左边缘的3DTouch任务切换器手势,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

cocoa-touch - View 逻辑应该放在 UIView 中还是(如果适用)它的 UIViewController 中?

我最近发现UIView应该只有UIViewController填充整个窗口(或者由另一个UIViewController管理,例如UINavigationController或UISplitViewController)。此引文来自UIViewController的文档:Youshouldnotuseviewcontrollerstomanageviewsthatfillonlyapartoftheirwindow—thatis,onlypartoftheareadefinedbytheapplicationcontentrectangle.Ifyouwanttohaveaninter

ios - 如何从应用内购买 transaction_id 中获取 apple id

在我的应用程序中,当用户使用应用程序内购买购买任何产品时,我不能强制用户登录我的应用程序[这是苹果的条件]当用户购买任何产品时,苹果只需提供应用内购买transaction_id。在那种情况下,我无法在我的系统中跟踪任何用户信息。稍后当用户将在另一台设备上恢复他的应用内购买产品时,没有任何用户跟踪/苹果ID/唯一ID,我无法管理我的应用程序。我如何通过transaction_id获得apple用户的唯一ID..? 最佳答案 应用内购买收据字段没有任何PII(个人身份信息)。请参阅Receiptvalidationprogrammin

php - 仅来自 PHP : Unable to connect APNS gateway. push.apple.com:2195

这是一个深夜。我刚刚在google/stackoverflow搜索和实验中花了10个小时。似乎我讨厌苹果推送通知。我非常沮丧,非常感谢任何帮助。谢谢。问题:用于发送Apple推送通知的PHP代码在两周前成功运行,现在停止运行并抛出以下错误:PHPWarning:stream_socket_client():Failedtoenablecryptoin/home/...PHPWarning:stream_socket_client():unabletoconnecttossl://gateway.push.apple.com:2195(Unknownerror)in/home/...它停

ios - 使用 Apple TestFlight 并排安装 Live 和 Beta 版?

通过Apple的TestFlight,我可以为测试人员发布一个Beta应用程序,它有自己的BundleId,与实时AppStore应用程序不同吗?这将使它成为一个并行安装,不会干扰实时应用程序或共享存储的数据。(我很确定这在Apple收购之前通过TestFlight是可能的,但我不想发誓!)。 最佳答案 从技术上讲,这是可能的。实际上,这可能取决于您是希望在内部还是外部分发您的构建。用Apple的TestFlight配合内部分发,这个应该没问题。您只需在DeveloperPortal中创建新的bundleid、一个新的Distrib

ios - 在 Cocoa Touch 中实现去抖动/合并模式,例如 `layoutSubviews`

许多CocoaTouch类利用合并事件的设计模式。例如,UIViews有一个方法setNeedsLayout,它会在不久的将来调用layoutSubviews。这在许多属性影响布局的情况下特别有用。在每个属性的setter中,您可以调用[selfsetNeedsLayout]这将确保布局将被更新,但如果同时更改多个属性甚至会阻止对布局的许多(可能昂贵的)更新如果在运行循环的一次迭代中多次修改单个属性。其他昂贵的操作,如setNeedsDisplay和drawRect:这对方法遵循相同的模式。实现这种模式的最佳方法是什么?具体来说,我想将一些依赖属性绑定(bind)到一个昂贵的方法,如果

c# - Apple 设备上的 Google 身份验证器,某些 secret 无效

我们使用GoogleAuthenticator将双因素身份验证整合到我们的一个应用程序中。在QA中,出现了一些非常奇怪的事情。虽然我设法修复了它,但我不太确定为什么修复有效。对于我们的共享secret,我们在用户开始TFA设置时为其分配了一个GUID。GUID得到base-32编码,并放入URL中,该URL被转换为QR码并由用户用手机扫描:otpauth://totp/myapp_user?secret=g5swmnddhbtggllbgi3dsljumi3tallbmuytgljtg5sdgnbxmy2dgyjwmy======并且对于我们尝试过的所有非ios机器都运行良好。仅在io

ios - target 指定产品类型 'com.apple.product-type.watchkit2-extension' ,但是 'iphonesimulator' 平台没有这样的产品类型

当我尝试运行我的项目时弹出此错误目标指定产品类型'com.apple.product-type.watchkit2-extension',但'iphonesimulator'平台没有这样的产品类型我不知道该怎么办,请帮忙。 最佳答案 在我的例子中,当我使用xcode7添加watchkit扩展时,大多数事情都没有问题。但是扩展的调试目标是iOS。所以当我在调试/模拟器中运行时,我得到了这个错误。我必须将它们更改为WatchOS。并解决。选择Project>Targets>SupportedPlatform>Debug>watchOS(

ios - 启用关联域,它启用 com.apple.SafariKeychain

我在Xcode的Capabilities中启用了AssociatedDomains,它按预期创建了一个“.entitlements”文件。但它也修改了一个project.pbxproj文件,添加了com.apple.SafariKeychain={enabled=1;}所以我很好奇,为什么启用它,出于某种原因它有用吗?我找不到任何关于此的文档。 最佳答案 注意:针对iOS12更新该权利用于多种目的。它涵盖了您的应用程序需要与网络域建立经过验证的连接的任何功能。此验证是通过在域的根级别放置一个静态JSON文件(称为apple-app-

ios - 如何使用 3d touch 从主屏幕的多个小部件中选择一个?

当我只使用一个今天的小部件时,它非常简单,就像这样:现在我在我的应用程序中添加了第二个今天小部件,它是这样的:为什么消失了?怎么了?不应该有两个今天的小部件吗?我可以在这里决定应该首选哪个小部件吗?苹果说:Chooseawidgetforthequickactionlist.Ifyourapphasmultiplewidgets,pickonetoappearinthequickactionmenuthatappearswhensomeoneappliespressuretoyourappiconontheHomescreenusing3DTouch.但是在哪里做呢?是用户站点还是开发