草庐IT

Apple-Watch

全部标签

ios - 如何上传文件 apple-app-site-association 用于 iOS 应用服务器中的通用链接?

在服务器中上传apple-app-site-association文件的过程是什么。stg1.example.com是需要做universallinking的网站,文件应该上传到它的根路径下。如何在iOS中为universallinking上传服务。服务器端如何上传json格式的文件? 最佳答案 apple-app-site-association文件需要通过HTTPS访问,无需任何重定向,位于https://stg1.example.com/apple-app-site-association。文件看起来像这样:{"applink

ios - Apple LLVM 编译器 4.1 错误

我是iOS编程的新手。我实际上只是在尝试编译一个空项目,据我所知应该可以工作,但我遇到了一个错误:ProcessPCH/users/case4/murphb52/Library/Developer/Xcode/DerivedData/USB1-frxarpuqvqeibygmuqixzogxrplz/Build/Intermediates/PrecompiledHeaders/USB1-Prefix-gsurnmlnnrebssbippyayakjgjix/USB1-Prefix.pch.pthUSB1/USB1-Prefix.pchnormali386objective-ccom.a

ios - Apple MDM 推送错误,但仅限于某些 iOS 设备

我们在某些iPhone设备上使用MDMpush时出错:Jul3017:52:46Mirnas-iPhoneapsd[49]::Streamerroroccurredfor:ErrorDomain=NSPOSIXErrorDomainCode=54"Theoperationcouldn’-t-b-e-c-o-m-p-l-e-t-e-d-.-C-o-n-n-e-c-t-i-o-n-r-e-s-e-t-b-y-p-e-e-r-"-U-s-e-r-I-n-f-o-=-0-x-1-4-3-5-4-0-{-}所有设备都是相同的,相同的iOS版本,但在50%的设备上我们会遇到此错误。在其他设备上,推

ios - Apple Watch 预构建操作以更改 Storyboard customModule 引用

我目前有一个项目,其中包含同一应用的3个不同版本(不同品牌等),该项目运行良好。从那时起,我添加了3个新的AppleWatch目标(每个应用程序“版本”1个),其中2个引用了“主”AppleWatch目标中的文件。只要我记得更改每个StoryboardView的模块引用,一切都会正常进行,以便它映射到相应watchkit扩展目标中的正确界面Controller。但是,每次我需要运行/构建应用程序版本/目标时记住切换它是一件痛苦的事情,而不是一个真正的长期解决方案。我创建了以下命令,我希望它在正确的时间运行,以便它在编译之前更改Storyboard引用。perl-pi.bak-e's/c

ios - 检测用户是否在应用购买项目中退还了 'consumable'(应用购买系统中的 Apple 应用商店)

到目前为止,我在网上读到,检测用户是否取消应用内购买的唯一方法是使用我从用户的iPhone获得的收据数据,并检查该项目的取消日期是否存在,但到目前为止据我所知,此字段只能在自动续订订阅项目上找到。(至少我在网上阅读的每篇帖子都提到了应用程序购买,根本没有提到消耗品。)因为它们始终存储在收据数据中,而消耗品则存储在收据数据中,直到应用程序本身完成交易,一旦完成,该项目的购买交易将在收据数据中永远消失在iPhone上完成流程。所以我的问题是,如果用户请求取消来自Apple的应用内购买(这是一种消耗品),我是否也会在收据数据中取回相同的商品交易,其中包含cancellation_date字段

ios - 检查 iPhone 是否与 Apple Watch 配对?

在我的应用中,我需要确定我的手机是否与AppleWatch配对,并获取有关已配对watch的一些信息,例如watch的名称。我尝试阅读文档,但似乎找不到任何特定于我的用例的内容。感谢任何帮助。 最佳答案 所以自从WatchOS2以来,这是可能的!你必须在iPhone端做:首先:importWatchConnectivity然后:ifWCSession.isSupported(){//checkifthedevicesupporttohandleanAppleWatchletsession=WCSession.default()ses

ios - Apple doc的GCD Producer-Consumer解决方案错了吗?

在Apple的并发编程指南的MigratingAwayfromThreads部分,有ChangingProducer-ConsumerImplementations,它声称可以使用GCD简化典型的多步pthread互斥+条件变量实现。Withdispatchqueues,youcansimplifytheproducerandconsumerimplementationsintoasinglecall:dispatch_async(queue,^{//Processaworkitem.});Whenyourproducerhasworktobedone,allithastodoisad

ios - Apple 在 ARC 文档警告中针对通过引用传递的警告是什么?

在Apple关于ARC的文档中,他们特别指出了一个有问题的场景,在该场景中,ARC将在幕后生成样板临时变量。搜索“编译器因此重写”:https://developer.apple.com/library/mac/releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html警告的要点似乎是因为基于堆栈的变量是“strong”并且被调用方法(performOperationWithError:)的引用参数是自动释放的,ARC将生成一个临时局部变量来为内存服务自动释放变量的管理需求。但是因为在样板示例

ios - 验证服务器是否符合 Apple 的 ATS/TLS 1.2 要求的最佳方式

所以Apple要求从iOS9开始的URL的TLS1.2和ForwardSecrecy。独立于应用程序,验证服务器是否满足所有要求的最佳方法是什么?nscurl完全不起作用-或者我不知道如何使用它。我的输出只是重复说CFNetworkSSLHandshake失败,即使我知道服务器是兼容的。TLSTool在某种程度上可以工作,但我不能强制使用前向保密(FS)密码。openssl可以为客户端模式指定特定的密码,但我的版本没有FS密码。如何升级openssl?什么是最好的方法?到目前为止,我不得不使用ssllabs.com的analyze.html。有什么建议吗?

iOS7 和 Apple Watch

我有一个最低iOS目标为iOS7的应用。我正在考虑为AppleWatch添加一些额外的功能。如果应用程序在iOS8上运行,是否有任何选项可以将iOS7保持为最低目标并仍然添加对AppleWatch的支持?类似于iOS8的扩展/小部件。提前致谢 最佳答案 您可以将部署目标设置为iOS7.x,并确保针对iOS8.2SDK进行构建。您需要在build设置中将框架设置为可选(弱链接)并执行运行时检查以确保您不会在iOS7.x设备上尝试对它们进行任何操作。在未链接框架的应用中,可选框架将解析为nil。