本文翻译自 raywenderlich.com 的 macOS 开发经典入门教程,已咨询对方网站,可至多翻译 10 篇文章。翻译它只是因为宿舍太吵太热,只有这样才能一句一句看完,并作为自己的笔记,希望各位有英语阅读能力的…
标签:cocoa
[译] 零基础 macOS 应用开发(二)
[译] 零基础 macOS 应用开发(二) 本文翻译自 raywenderlich.com 的 macOS 开发经典入门教程,已咨询对方网站,可至多翻译 10 篇文章。翻译它只是因为宿舍太吵太热,只有这样才能一句一句看完…
[译] 零基础 macOS 应用开发(一)
本文翻译自 raywenderlich.com 的 macOS 开发经典入门教程,已咨询对方网站,可至多翻译 10 篇文章。翻译它只是因为宿舍太吵太热,只有这样才能一句一句看完,并作为自己的笔记,希望各位有英语阅读能力的…
教你写一个可以找到.m文件所有接口名的命令行工具
项目github 出发点 今天工作中写了一个工具类,在.m中完成所有功能后,发觉把所有接口从.m中拷贝到.h中声明,好麻烦啊,所以就考虑写个命令行工具来做这些工作。 想要达到的结果 我们设计这个小工具,在终端中直接运行,…
iOS 本地化进阶教程
iOS 本地化进阶教程 在上一篇入门教程中,我们已经介绍了最基本的本地化方法了,接下来我们要来讲讲两种特殊的本地化情况。 xib和storyboard本地化 xib和storyboard作为两种不同类型的UI工具,让我们…
教你写一个可以找到.m文件所有接口名的命令行工具
项目github 出发点 今天工作中写了一个工具类,在.m中完成所有功能后,发觉把所有接口从.m中拷贝到.h中声明,好麻烦啊,所以就考虑写个命令行工具来做这些工作。 想要达到的结果 我们设计这个小工具,在终端中直接运行,…
iOS 本地化进阶教程
iOS 本地化进阶教程 在上一篇入门教程中,我们已经介绍了最基本的本地化方法了,接下来我们要来讲讲两种特殊的本地化情况。 xib和storyboard本地化 xib和storyboard作为两种不同类型的UI工具,让我们…
iOS实战之用户交互:HealthKit
Prerequisite(预准备) Enable HealthKit 如果希望在应用程序中使用HealthKit,首先需要在生成证书的时候勾选HealthKit选项。 Check availability(检查Healt…
contentSize, contentInset 和 contentOffset的含义
3个都是UIScrollView的属性,但是类型并不一样: ObjectivC@property(nonatomic) CGSize contentSize struct CGSize { CGFloat width; …
macos – NSOutlineViewDataSource和Swift
我正在尝试使用 Swift实现一个NSOutlineViewDataSource,当使用Swift字符串时,应用程序就会崩溃.当我将数组人员更改为NSString时,它可以正常工作. 根据Working with Coc…
cocoa – 如何禁用NSScrollView的水平滚动?
我首先尝试通过设置禁用滚动条: scrollView!.hasHorizontalScroller = false 并且成功地工作了,但我仍然可以使用我的触控板从左向右滚动.有没有办法确保NSScrollView对象完全…
macos – 如何使用cocoa将私有资产存储在OSX应用程序中
在iOS上,有一个私有包,其中存储了资产(3D模型,plist等).用户无法直接访问这些资产,因此它们存储在“安全”位置. 但是Mac osx应用程序存储在一个访问非常简单的文件夹中. 有没有办法将资产存储在安全捆绑中?…