草庐IT

apple-developer

全部标签

ios - 如何让 Apple Music 上的所有播放列表都可用到我的项目

如何让applemusic上的所有播放列表都可用于我的项目。我想访问所有苹果音乐播放列表,目前我正在使用MPMediaLibrary获取播放列表方法但没有收到任何数据或错误?`funcgetUserPlaylist(){MPMediaLibrary.requestAuthorization{(status)inprint(status)}letlib=MPMediaLibrary()//letname="playlistname"//letid:NSUUID=NSUUID()//letmetadata=MPMediaPlaylistCreationMetadata.init(name:

swift - 让 Apple Watch 保持唤醒状态超过 70 秒 (watchOS 3)

有没有办法让AppleWatch保持清醒状态超过70秒?我了解关闭面部以节省电池生命周期的目的,但我正在尝试连续采样运动数据约3分钟,一旦面部关闭,采样就会中断。我已将watch设置为每次点击它时保持清醒状态70秒,但有什么方法可以防止它关闭>3分钟?我找到了this从2016年2月开始发布,但没有发现任何更新确认或否认防止表盘在watchOS3中休眠的可能性。 最佳答案 如果您正在查看加速度计或陀螺仪等采样运动数据,您可以创建一个HKWorkoutsession,让您的应用程序在后台运行。虽然您的表盘最终仍会在不点击的情况下关闭,

ios - 使用 Swift 3 和 Realm 同步 Apple Watch 和 iPhone

我需要从AppleWatch和iPhone显示和修改我的数据结构。数据库:我目前正在使用一个简单的Realm结构,其中我有一个对象A和一个可以容纳很多A的对象B。所以在iPhone上,用户可以创建B并添加A,当然还可以查看所有A和B。我希望AppleWatch显示当前B的所有A,并让用户有机会向他们当前的B添加新的A。我尝试过的方式:我想将holeRealm文件从iPhone移动到watch或其他方式。(这是来自互联网的提示)iPhone代码:overridefuncviewDidLoad(){super.viewDidLoad()ifWCSession.isSupported(){/

swift - 使用现有网络应用程序创建 Apple TV 应用程序

由于WebKit不能用于分发AppleTV应用程序,我一直在寻找在AppleTV应用程序中显示Web内容的替代方法。使用TVML,我可以从AppleTV应用程序播放来自网站的视频源。我怀疑我能否像UIWebView那样通过提供链接来显示网站!我已经开发了一个网站,还需要一个电视应用程序版本。可能吗?下面的代码对我有用,它从一个URL加载了一个视频。varplayer=newPlayer();varplaylist=newPlaylist();varmediaItem=newMediaItem("video",videoURL);player.playlist=playlist;play

ios - 在 Apple 方法中隐式解包可选

我正在尝试从Objective-C切换到Swift。我不明白声明函数以返回AnyObject!而不是AnyObject?的意义。例如:funcinstantiateViewControllerWithIdentifier(identifier:String)->AnyObject!为什么这个方法返回一个隐式展开的可选而不是一个简单的可选?我得到了AnyObject部分,但是允许我们避免使用!解包可选的(如果它可能为nil)有什么意义呢?(因此使应用程序崩溃,即使这种情况极不可能发生)我错过了什么?这只是一种使用此方法的返回值而无需使用!的便捷方式,还是有其他我看不到的东西?在这种情况下

swift - 在没有 iOS 设备的 Apple Watch 上安装 Apple Watch OS 2 App

我已经为AppleWatchOS2创建了一个演示独立应用程序,它在模拟器中运行良好。我知道通过您的设备安装watchos1应用程序的步骤,但就我而言,我没有在Xcode中看到AppleWatch设备来运行我的应用程序。下面是我尝试在配对的iPhone上运行它时看到的错误https://www.dropbox.com/s/c4qx3gdbep15s61/Screenshot%202015-08-20%2013.19.33.png?dl=0有很多关于为WatchOS2构建应用程序的教程,但我找不到任何关于直接在watch上安装它的信息。我在这里遗漏了什么吗? 最

ios - 核心数据堆栈 : This Apple provided example adds the Persistent Store Coordinator to the stack asynchronously. 为什么?

我非常习惯于同步创建核心数据堆栈。但是,我只是注意到Apple提供的这个示例并没有这样做,而是在background线程上添加了持久存储协调器。https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreData/InitializingtheCoreDataStack.html为什么?有什么后果?这种方法能否“有效”地替代同步核心数据堆栈设置? 最佳答案 如果您正在进行迁移或与iCloud交互,则对addPersistentStoreWith

ios - 在 Apple Watch 中检查互联网连接

我正在申请AppleWatch。我需要在WatchKit中检查互联网连接。谁能告诉我如何在WatchKit应用程序中检查互联网连接?提前致谢!!! 最佳答案 您可以使用WatchConnectivity框架,然后与iOS通信以检查互联网是否可用。另一种方法是您可以在watch中使用URLSession并检查您是否可以获取数据,然后您是否已连接到互联网。更好的方法是使用iOS设备。在iOS中使用Reachability并向WatchOS发送适当的标志并使其可观察,以便它可以知道互联网何时可用。

ios - 在后台运行 IOS 应用程序 new developer

我是使用swift的新IOS开发人员。我创建了一个广播应用程序(流媒体直播)。我想让它在后台运行当用户最小化应用程序或做一些其他事情时。现在,它一发送到后台就停止流式传输音频,并在它被带到前台后立即再次连续播放。我搜索了几篇文章和其他论坛,但找不到任何帮助。我是IOS开发的新手,不了解AppDelegate.swift中的控件/功能。到目前为止,我启用了ProjectCapabilities选项卡下的选项,如下也对info.plist文件进行了更改,但是一旦进入后台,应用程序仍然会停止。任何建议都将不胜感激。感谢您的时间和意见。 最佳答案

swift - 强制更新 Apple Watch 上的占位符复杂功能

这是我在开始尝试WatchKit和复杂功能时遇到的一个简单问题。我创建了一个简单的应用程序,它显示了一个带有公共(public)字符串“Y”的复杂功能,通过单击它,AppleWatch应用程序显示了一个简单的开关。我在ComplicationController.swift的getPlaceholderTemplateForComplication中编写了我的代码,并在InterfaceController.swift中添加了一个开关IBAction。通过改变开关的值,公共(public)字符串在“N”和“Y”之间循环。我也想在并发症中改变它。然而,我注意到并发症保持在最初的“Y”状态