Tag: OS X

WebRTC iOS平台

WebRTC可以在Web上构建WebRTC’nin,可以构建本地的杜比本地生产的移动设备。 iOS或Android本机WebRTC用户可以在平台上使用iRT平台。 Buyazımdasadece iOS平台unun derlenmesindenbahsedeceğim。 WebRTC密码Xcode ile ya da direk komutsatırındanderleyebilirsiniz。 本·伊金奇(Ben ikinci)的照片。 Ortam Gereklilikleri WebRTC应用程序iOS平台上的OS X操作系统X操作系统Web应用程序WebRTC版本kontrol sistemi olarak Gitkullandığıiçinmakinenizde Git’inkuruluyymanmanyın GooglekaynaklarındaGit 2.2.1 veüstüversiyonlar tavsiye ediliyor。 $ git-版本 git版本2.8.1 WebRTC科杜努阿尔玛 WebRTC kodunu kendi makinemize alabiliriz。 WebRTC应用程序构建了一个仓库,然后又在仓库工具中创建了脚本。 $ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git depot_tools u lokalimizebaşarılıbirşekildeçektiktensonra PATH olarak ekliyoruz。 $ export PATH =`pwd` / depot_tools:“ $ PATH” 贝尼姆(Benim […]

Mac开发人员提示:共享扩展中的NSTouchBar

您正在使用支持MacBook Pro的Touch Bar的Share扩展程序,但是它为空并且在加载扩展程序时没有出现? 解决方案很简单: 调用[self.view.window makeFirstResponder:self.view]; 它将把您光荣的NSTouchBar推入堆栈: 希望能有所帮助-如果我知道known,它将为我节省20分钟

Swift中的文本格式

在几乎每个应用程序中,都有一段时间我们必须进行一些格式化。 有时我们需要将Bool转换为可读的字符串,更经常的是将Date对象转换为文本文字,这对于使用我们的应用程序的人来说是可以理解的,而不是说用逗号/点号将数字四舍五入到两个空格(取决于国家/地区或操作系统设置)或在数字的千分之一之间放置分隔符。 Apple满足了这一要求,并创建了可在我们的应用程序中使用的格式化程序集。 苹果开发人员的意图是创建非常清晰的API,该API将是独立于国家/地区的,而且也非常可定制。 他们为此做得很好。 例如,要创建DateFormatter以在屏幕上的单个标签中打印不带时间的Date ,我们必须: var date:Date = // … 2001-01-02 func setupDate(){ 让dateFormatter = DateFormatter() dateFormatter.dateStyle = .mediumStyle dateFormatter.timeStyle = .noStyle dateLabel.text = dateFormatter.string(来自:日期) } 这将根据iOS或OS X语言首选项显示不同的字符串。 如果我们使用英语作为默认语言,它将显示Jan 2, 2001,对于法语,我们将显示2 janv. 2001 2 janv. 2001 ,对于日语,我们得到2001/01/02 。 其余的格式化程序具有非常相似的API。 我们可以使用枚举根据语言偏好来定义行为,但是我们也可以使用字符串格式来创建独立于系统配置的格式化程序。 当我们将日期作为字符串发送到REST服务时,我们可以将格式器定义为: func getCurrentDateStringForRest()->字符串{ 让dateFormatter = DateFormatter() dateFormatter.dateFormat =“ yyyy-MM-dd HH:mm:ss” 返回dateFormatter.string(来自:Date()) }

macOS Mojave — MacStadium用户需要了解的内容

macOS Mojave最近被大肆宣传(如果没有别的,Apple知道营销)。 尽管主要面向消费者的发行版(暗模式!),但引擎盖下的许多性能和稳定性方面的改进也使MacStadium客户满意。 MacStadium工程师已经对Mojave进行了全面测试,并且正如预期的那样,没有发现延迟或数据包丢失问题。 一旦他们对Mojave的安全性和稳定性进行了全面审查,并且我们的内部审查完成了,我们将为新Mac部署提供macOS Mojave作为“即时激活”选项。 这通常与新OS的X.1版本相对应。 欢迎客户自行承担升级和风险,但是在采用任何新操作系统时,我们建议您谨慎行事。 升级时,MacStadium建议: 如果您运行的是macOS Server,请确保查看Mojave随附的更改,因为其中的某些更改可能会严重:https://www.macworld.com/article/3253104/operating-systems/apple-cuts-macos-server -features.html 在开始更新之前,如果可能,请通过克隆计算机来备份数据。 如果需要,它比Time Machine更干净,更快速地还原。 更新时,请保持连接状态,以便您可以与需要注意的所有提示进行交互。 请注意,更新可能需要30–60分钟。 完成更新并重新启动系统后,请确认电源和睡眠计划选择。 如果您希望通过远程重启获得帮助,请在安装过程中向support@macstadium.com发送电子邮件以获取帮助。 即使在Mac上也要注意,早期的OS版本仍然可能存在错误和安全问题。 有关开发人员的新增功能的更多信息,请参见以下内容: macOS Mojave 10.14发行说明 https://developer.apple.com/documentation/macos_release_notes/macos_mojave_10_14_release_notes macOS SDK的新功能 https://developer.apple.com/macos/whats-new/ ‍ 最初发布在 blog.macstadium.com上 。

为NSView设置背景色

macOS(以前称为OS X)开发一直是我的一个充满激情的项目。 首先就是要进入应用程序开发。 我从未真正想为iPhone制作应用程序,我想为macOS设计出色的应用程序,从而帮助了我。 就我而言,不幸的是,据我所知,奥斯陆的macOS开发人员市场并不存在。 不要误会我的意思,我非常喜欢为iPhone,iPad和AppleTV制作应用程序,但是我从未忘记自己的根源以及一切的开始方式。 我一直试图使其通过爱好项目,并在可行的情况下为我贡献的所有框架添加支持macOS。 您可能想知道当谣言指向Apple统一API时使我花时间的原因,从而使macOS更类似于iOS / tvOS的对应部分。 好吧,我们还没有活在那个未来,我很享受。 就这么简单。 在经过较长的iOS / tvOS开发后回到macOS之后,我可以看到它是如何“变质”的。移动开发人员很方便。 iOS起源于macOS,但是Apple做出了巨大的贡献,为我们的开发人员简化了日常操作。 因为我感觉到macOS的开发正逐渐成为一种迷失的艺术形式,所以我将开始分享一些技巧,窍门和说明,这些内容是我为Mac编程时偶然发现的。 我们将从简单的内容开始,将背景色设置为常规视图。 即使这对于许多人来说似乎很明显,但对于某些人来说可能并不是那么简单,尤其是如果您已经被便利所困扰。 首先,让我们看一下这是如何在iOS和tvOS上完成的。 这是非常简单的方法,我们创建带有框架的UIView并使用UIColor设置背景色。 因此,让我们为macOS做等效的事情。 创建视图是“相同但不同”,而不是UIView而是创建NSView ,但是您可能已经知道这一点。 因此,让我们进一步看一下这两个视图的偏离位置。 UIView是用于设置背景颜色的属性,而NSView缺少一种。 相反,您必须在视图层上设置背景色。 为了使事情更不方便,默认情况下, NSView没有附加图层。 要获得一个,必须将wantLayer设置为true 。 这将创建一个图层并将其分配给视图上的可选layer属性。 这将使您的视图层化。 最后但并非最不重要的一点是,因为我们将背景色设置为图层,所以我们不能直接使用NSColor而是必须使用CGColor ,这当然很容易做到,但与iOS相比却不是那么方便。 那么,为什么NSView上的layer是可选的,文档有助于对此有所了解: 将此属性的值设置为true会将视图转换为层支持的视图-即,该视图使用CALayer对象管理其呈现的内容。 创建隐含层的视图会隐式地导致该视图下的整个视图层次结构成为隐层的。 因此,该视图及其所有子视图(包括子视图的子视图)将成为层支持的。 此属性的默认值为false。 https://developer.apple.com/documentation/appkit/nsview/1483695-wantslayer 就是这样,这就是我们为NSView设置背景色的方式。 我的目标是分享更多的琐碎和非琐碎的任务,力求使它简短而有趣。

如果在LaunchScreen.storyboard上使用该图像,则图像不会更新

首先,这个问题与SO上的其他类似问题无关,因为这个问题涉及到使用LaunchScreen.storyboard ,SO上的解决scheme并不能解决这个问题。 我正在使用LaunchScreen.storyboard内的图像。 我改变了这个图像,每次应用程序启动它显示旧的图像。 我已经尝试过的事情: 每次以不同的方式命名图像 删除DerivedData内容 将图像从资源文件移动到外部 产品>清洁 从设备上删除应用程序。 做所有1-4加上退出并重新启动Xcode。 这是惊人的,但没有任何作品。 除了巫毒,我已经尝试了一切。 上面的技术似乎适用于其他地方使用的图像,但不适用于LaunchScreen.storyboard使用的LaunchScreen.storyboard 。 我在设备上运行它。 有任何想法吗?