Tag: OS

伟大的OS融合

随着宇宙的扩展,某些事物反过来变得越来越近,口袋里的计算机以及桌上或膝上的那台计算机正朝着自己的碰撞方向前进。 像Google的Android和Apple的iOS这样的移动操作系统在Android方面的力量和影响力一直在增长,尤其是从Windows取代Windows成为全球主要操作系统。 最后,全球互联网使用量的37.93%来自Android用户。 苹果公司的iOS正被越来越多地替代为拥有完整的桌面OS来提高生产力和创造力的可行选择。 尽管陪审团可能仍在此问题上,但仍在提供证据,并且证据开始增多。 对于绝大多数人而言,完成工作不再需要台式机,甚至不需要传统的笔记本电脑设备即可进行电子邮件,文字处理,甚至在某种程度上还可以进行照片编辑。 Apple会让您相信,iPad Pro是您需要的所有机器(Apple还想说服您,这只是’iPad Pro’谢谢您)。 智能连接器键盘和并排的应用程序视图大大增加了这一论点.Google的移动产品很难说服这一点,因为与Galaxy相比,Android的大屏幕体验仍然令人沮丧或像素。 但是,他们基于Chrome的基于浏览器的操作系统已经很好地融入了翻盖式笔记本电脑的外形尺寸,并且最近又在Acer Chromebook Tab(确实是?不是ChromeTab?)上转变成熟悉的平板电脑形式,其触摸屏功能可以更好地与Android应用结合和屏幕上的绘图。 自2016年以来,Apple尚未对其MacBook产品线进行重大升级,但在此期间,苹果发布了两种不同尺寸的iPad Pro(9.7、10.5),并且最近又发布了大量针对教育的iPad。 苹果公司将重点放在其iPhone和iPad系统上,导致一些人呼吁苹果公司放弃任何假装,而只是宣布MacBook进一步运行功能强大的iOS。 该系统上提供的应用程序仍然是无与伦比的,并且能够以人们仍然更满意的形式满足大多数学生,博客作者和咖啡店脚本编写者的需求。 对于仍然需要使用强大处理器运行x86软件的“专业”专业人士,Mac不得不坚持不懈,直到iOS达到可以本机运行这些操作系统或将整个体系结构转移到ARM的地步,这显然仍在未来科技 仍在谈论允许iOS应用程序在性能较低的Mac上运行,而这种重新流行的“ iBook”将与专业消费者群体很好地融合在一起,使应用程序开发人员满意,并开始在iOS和MacOS之间进行跨越。 但是,Apple并不是要听其用户的要求,而需要您信任他们知道更多。 希望我们能听到的Windows Phone的最后一个例子 尽管Microsoft积极地进行调整,并将Windows推向比其开始时更新颖的形式。 可以说这始于Windows 8,Windows 8变成了几乎无法识别的以触摸为中心的界面。 这项更改几乎困扰着所有人,尽管它做了很多正确的事情(其中包括手势和活动磁贴),但微软还是被迫恢复弹出菜单,最终决定采用Windows 7和8之间的混合形式来创建Windows 10,继而催生了Windows 10移动版,现在它几乎已经停产了。 就像先前的两个版本Windows Mobile 7和Windows Phone 8一样,Windows 10M处于枯竭状态。之前引用萨蒂亚·纳德拉的说法是,他没有看到第三个移动操作系统的原因,并且似乎是坚持使用Windows适当的声明已经做好了在所有应用程序上工作的准备,从巨大的Surface Hub到传闻已久的“ Surface Phone”,如果存在的话,它根本不像电话,而更像是可以打电话的小型计算机。 嗯,是的,差不多是一部手机,但希望我们能听到的Windows Phone的最后一个例子。 对于观察者来说,这条轨迹看起来很简单,苹果可以将其移动操作系统从最小的外形尺寸推向最大的外形,而微软则认为Windows能够取代失败的Windows 10M并在类似手机的移动设备上运行。 那么Google呢? 他们会整合在一起并在平板电脑上修复Android,将其扩展到笔记本电脑和台式机上吗? 还是因为Chrome操作系统已经可以运行Android应用程序,所以它是否适合在手机上运行的更小尺寸? 如果相信报告,那么答案就不会是,谷歌最终将用新的“紫红色”项目来取代这两种系统,该操作系统是从头开始构建的,可以在电话和完整的计算机上运行,​​并利用现有的Android应用程序允许使用新语言“ flutter”自定义构建新应用。 如果我们认为Android最初是设计用于操作数码相机,而不是智能手机,更不用说更大的智能手机了,那将是有道理的。 如果所有这些都实现了,那么显而易见的好处是,一个统一的操作系统可以访问用户所需的任何应用程序或服务。 从在笔记本电脑上工作到手机上完成画质的无缝过渡。 随着您选择的操作系统在您的设备之间传播,整个生态系统都可以购买。 公司将需要花费更少的时间来维护台式机和移动系统,为这些系统编码应用程序,并培训用户从iPhone切换到Windows工作站时如何提高工作效率。 对于像我这样渴望简单并且只爱事物可以集成的人,从在设备之间切换和获得(大致)相同的体验的想法中可以得到一定的安慰。 […]

SF Compact是WatchOS2中的默认系统字体吗?

我只是想知道,如果系统字体为watchOS 2旧金山紧凑型。 我知道,如果我们要下载字体,我们需要有一个开发者帐户,并同意许可协议条款。

与WatchKit一起使用Firebase

我正在尝试在watchKit应用程序中使用Firebase数据库。 我已经在我的iPhone应用程序上开发了这个function,但是发现很难在我的Watch应用程序上做同样的事情。 当我试图在手表应用程序中将Firebase导入到VC类中时,它会创build一个no such module 'firebase'的错误。 是否有可能在手表应用程序内使用Firebase?

如何以编程方式从iOS应用程序打开Apple Watch伴侣应用程序

我想提醒用户,我的iOS应用程序支持Apple Watch。 所以我想从我的iOS应用程序链接/打开Apple Watch伴侣应用程序,非常类似于使用( [[UIApplication sharedApplication] openURL: [NSURL URLWithString:UIApplicationOpenSettingsURLString]]; 这将使用户能够直接导航到Watch伴侣应用程序来为手表设置我的应用程序。 我无法find任何可以打开伴侣应用程序的url,或者是一般的伴侣应用程序的一部分。 如果不支持直接链接,我也对这个用例的替代方法感兴趣。 提前致谢! 编辑:我在模拟器中检查WatchKitSettings Info.plist文件,看看它是否注册任何URL架构,但它不。

WCSession – PayloadTooLarge

Apple文档显示: PayloadTooLarge – 指示要发送的项目超过最大大小限制的错误。 数据字典和文件都可能出现这种types的错误。 可用于watchOS 2.0及更高版本。 有谁知道这两种方法的最大尺寸限制是从手表传输数据到手机的吗? func transferUserInfo(_ userInfo: [String : AnyObject]) -> WCSessionUserInfoTransfer 和 func transferFile(_ file: NSURL, metadata metadata: [String : AnyObject]?) -> WCSessionFileTransfer 我无法在任何地方find它。 谢谢!

watchOS 2与CocoaPods合作

有没有人得到CocoaPods与watchOS 2工作? 我试着用'use_framework!' '平台:看',2.0'但它说:“[!]无效的Podfile文件:不支持的平台watchos2 。平台必须是:ios或:osx 。更新CocoaPods可能会解决这个问题。 我在CocoaPods的最新版本。

为什么从WatchKit扩展到iOS发送消息并获得回复太慢?

我正在使用sendMessage方法将WatchKit扩展的消息发送到iOS应用程序。 平均需要230 ms才能得到答复。 时间不取决于iOS应用是在屏幕上还是在后台运行。 大约230ms是光线通过地球周围返回的时间。 但是当我testing这个时,手机离我的手表30厘米。 问题 : 为什么这么慢? 它应该这么慢吗? 有没有办法让它更快? 一个观察:根据我以前在watchOS上的实验1通信速度要快一点,往返时间大约需要50毫秒。 发送WatchKit扩展消息 let session = WCSession.defaultSession() session.sendMessage(["message from watch":"🌷"], replyHandler: { reply in // Getting reply from iOS app here }, errorHandler: nil) 从iOS应用程序接收消息 func session(session: WCSession, didReceiveMessage message: [String : AnyObject], replyHandler: ([String : AnyObject]) -> Void) { replyHandler(["reply from iOS":"🐱"]) } 演示应用程序: […]

像核心animation老虎机一样在Z轴上旋转

我是能够移动或animation我的UIView这个代码在这里: – (void) makeAnim1{ //downward animation [UIView animateWithDuration:1.5 delay:0.15 options: UIViewAnimationCurveLinear animations:^{ carousel.frame = CGRectOffset(carousel.frame, 0, 650); } completion:^(BOOL finished){ //task after an animation ends [self performSelector:@selector(makeAnim1_1) withObject:nil afterDelay:2.0]; NSLog(@"Done!"); }]; } – (void) makeAnim1_1{ //upward animation [UIView animateWithDuration:1.5 delay:0.1 options: UIViewAnimationCurveLinear animations:^{ carousel.frame = CGRectOffset(carousel.frame, 0, -650); } completion:^(BOOL finished){ NSLog(@"Done!"); }]; } 但是它只是上下移动UIView […]

WatchOS 2(testing版5):watchAppInstalled返回false

Watch App安装在手表上,我可以在Watch上点击并运行它,但watchAppInstalled方法返回false。 此外,我只能使用Xcode 7安装Watch应用程序。如果我尝试使用Watch iOS应用程序(来自Apple)安装Watch应用程序(通过打开开关),安装完成后,Watch应用程序将立即被删除。 更新:这个错误在Xcode 7 beta 6中得到了修复

使用watchOS 2在Apple Watch上绘制折线图

我正在尝试使用watchOS 2在Apple Watch上渲染线/步图。与iOS 9不同,watchOS 2不支持Quartz。 它只支持Core Graphics。 我试图写一些代码来绘制一个线图,但是我得到一个错误“CG​​ContextRestoreGState:invalid context 0x0。这是一个严重的错误。这个应用程序,或者它使用的一个库,正在使用一个无效的上下文,从而有助于整体系统稳定性和可靠性的降低,这是一个礼节性的问题:请解决这个问题,在即将到来的更新中,这将成为一个致命的错误。 以下是我使用的代码片段: import WatchKit import Foundation import UIKit class InterfaceController: WKInterfaceController{ override func awakeWithContext(context: AnyObject?) { super.awakeWithContext(context) let path = UIBezierPath() let startPoint = CGPointMake(0.0, 0.0) path.moveToPoint(startPoint) let nextPoint = CGPointMake(20.0, 20.0) path.addLineToPoint(nextPoint) path.lineWidth = 1.0 UIColor.whiteColor().setStroke() path.stroke() } override func willActivate() { super.willActivate() } override […]