watchos

iOS开发简记(9):APPStore审核

随声附和 提交于 2021-02-13 10:01:58
"觅知音"这个APP的第一个版本从提交审核到上架,历时三个星期,其中遇到一些审核上的问题,它的处理或许能帮助到遇到同样问题的小伙伴们,所以这里列举出来,这三个星期如何跟苹果的审核团队“斗智斗勇”。 (1)Guideline 2.1 - Information Needed 这是问题的标题,问题下面还详细列举了需要你确认的各个事项。 简单来说,如果你不确认,审核就会一直中断;如果你重新提交APP,那就进到下一次审核,会再次遇到这个问题,而且进审的时间会延长。 所以,最好的办法是,先不要重新提交APP,并且,在Resolution Center中,详细确认每个事项。比如,我是这样确认的: 1.1.6 包含虚假信息、功能或者误导性元数据 –我仔细检查了“元数据”,并没有发现这样的数据。慎重起见,我还是把“关键词”删除了一些,避免误导。 2.3.0 与 2.3.1:热更新、App 动态开关、重定向赌博、彩票网站 –这个APP没有热更新,也没有后台开头,更不会有涉黄涉赌或彩票类的内容。 3.1.1 使用苹果的内购机制来完成应用内购买 –这个APP没有内置购买,至少现在是没有的。 4.3 与其他应用重复 –我开发前搜索过类似idea的产品,并没有发现,所以才进行了开发。 5.2.1 缺乏提供 App 的相关资质 –这个APP没有使用歌曲、视频或其它需要版本授权的资源,APP中的语音均为用户制作

苹果宣布iOS切分为二独立出iPadOS操作系统

左心房为你撑大大i 提交于 2021-02-12 09:03:06
在开发者大会WWDC 2019上,苹果宣布将把iOS切分为二,独立出专为iPad设计的操作系统iPadOS,改版主屏幕(Home Screen)画面、支持多任务、支持USB碟及SD卡,此外,还可能支持外接鼠标。苹果今天也发布了iPadOS预览版,正式版本将在秋天问世。 iPadOS是以iOS相同基础架构打造,并增加为iPad较大屏幕及效能适用的功能及直觉设计。首先,苹果为iPadOS重新设计主屏幕,使更多app可同时显示在同一接口上。用户可在主屏幕上加入Today View,以便更快一览以前集中在讯息中心的widget讯息,包括新闻标题、天气、行事历、行程、提醒等等。此外,早在iOS 9,苹果就为iPad加入分割画面(Split View)及Slide Over功能以支持多个app作业。而在iPadOS中更强化Split View,可同时显示同一app的不同档案及文件,或以Slide Over在多个app之间快速切换。MacOS中的App Exposé功能也出现在iPadOS上,用户只要轻轻在屏幕上点一下,就能同时显示同一app的所有窗口。 iPadOS还强化Files app的功能,支持iCloud Drive进行文件夹共享,允许使用USB拇指碟、SD卡或SMB文件服务器以汇出/汇入档案等。此外,苹果宣称将透过iPadOS的Safari提供「桌机级」的浏览经验

Capture model identifier for Apple Watch from WatchOS

谁说胖子不能爱 提交于 2021-02-11 12:36:13
问题 It looks like there aren't any documented official methods of obtaining the Apple Watch model from a watch app, but there is this post showing special use of sysctlbyname : How to determine the Apple Watch model? Could anyone help me figure out why this function isn't working? It sometimes returns "Watc\t" instead of the expected "Watch2,4" Swift's sysctlbyname function seems to be this c function described here: https://opensource.apple.com/source/Libc/Libc-167/gen.subproj/sysctlbyname.c

WatchKit WatchOS - Location Services Prompt never displayed on the Apple Watch

怎甘沉沦 提交于 2021-01-29 20:02:28
问题 When I call requestWhenInUseAuthorization() from an Watch App, the Location Services prompt is never displayed to the user: neither in the Watch app, nor in the iPhone app. The Support Running Without iOS App Installation is not checked (if I check it, the prompt is correctly displayed, but I don't want my app to work without an iOS companion app). I added the NSLocationWhenInUseUsageDescription key in the info.plist of both the iPhone app and the Watch Extension. I also tried to add the

Hiding Picker's focus border on watchOS in SwiftUI

天涯浪子 提交于 2021-01-28 11:18:32
问题 I need to use a Picker view but I don't see any options to hide the green focus border. Code: @State private var selectedIndex = 0 var values: [String] = (0 ... 12).map { String($0) } var body: some View { Picker(selection: $selectedIndex, label: Text("")) { ForEach(0 ..< values.count) { Text(values[$0]) } } .labelsHidden() } 回答1: The following extension puts a black overlay over the picker border. Result Code extension Picker { func focusBorderHidden() -> some View { let isWatchOS7: Bool = {

Issues implementing navigation from a main controller to page based controllers in WatchOS using SwiftUI

我只是一个虾纸丫 提交于 2021-01-27 20:08:50
问题 I'm trying to do do something like this using SwiftUI. So far I have the ability to go from one main view to a page based views but I cannot scroll between the page views. The storyboard looks like this: As you can see I do not have any segues or next page relationships in the storyboard. I'm implementing those in code in the WKHostingController of HC3 (the middle one of the three). HostingController of HC3 : class HC3: WKHostingController<CV> { override func awake(withContext context: Any?)

苹果系统iOS、macOS应用管理机制

元气小坏坏 提交于 2020-11-03 05:29:24
iOS、macOS系统应用管理机制   苹果系统包括:iOS、macOS、watchOS、tvOS。应用软件的生命周期为:开发、上线、安装、使用、卸载。这篇文档将从应用生命周期的各个环节介绍苹果系统对应用的管理机制,主要详细介绍iOS和macOS,watchOS与tvOS由于用户数量少,以及流程与iOS相似度较高,只作了简单介绍。 iOS 一、开发 注册账号:   单纯开发是不用付费的,使用模拟器就可以。如果要真机调试,或者提交appstore,需要申请开发者帐号。   需要提交:1、注册一个苹果账号作为开发者账号。2、个人或企业的姓名、地址、联系方式等相应资料。3、能够做美金结算的信用卡账。4、支付99美金给苹果公司。   另外,申请企业账号需要提供DUNS(邓白氏编码)以及税务等相应资料。D-U-N-S Number 是一组唯一的九位数字,用于检查所在组织的身份和法人实体状态。如果未拥有此识别码,需要将信息提交给 Dun & Bradstreet,以获取一个免费的 D-U-N-S Number。   Apple 开发者到期 App 是会下架,但是已经安装 App 的用户,手机仍能使用App,App Store里面搜索不到。续费 Apple 开发者后,App 会在当天上线App Store。Apple开发者到期时不能转让App。 开发工具: