首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

macOS 开发 - 小基础拾遗

mac开发-碎碎念 前言(汇报近期状况) 近段时间由于公司的开发业务整合,我领到了一个兼职维护Android项目的机会,于是花了些时间把安卓基础的知识过了一遍,顺带还熟悉了一下Java语言,收获非浅...info.plist文件提供了对应用程序的基本描述: 应用的图标 应用的类型(仅macOS) 应用程序的可执行二进制文件名称 启动应用时加载的界面文件 应用程序支持打开的文档类型 info.plist...文件非常重要,如果从应用程序中删除这个文件,会导致App无法启动. 2.运行过程: 系统运行的第一件事就是打开主storyboard(Xcode7以前的版本是打开nib文件),并反序列化其中的内容,...链接对象的时候系统会调用ld和dyld来进行静态和动态的加载需求库....NSView的layer说明: 在macOS中,NSView由于历史原因,并不像iOS中的UIView一样天然的就带有一个layer图层,这在NSView的使用时,会造成有时通过layer.backgroundColor

70220

【IOS开发基础系列】Storyboard专题

那么,在没有 MainWindow.xib 文件的情况下,故事板是怎样被加载到app中的呢?         ...与之对应的是,故事板应用程序使用 UIMainStoryboardFile或者“Main storyboard file base name”键。它要求应用程序在启动时需要加载的故事板文件名。...与使用 MainWindow.xib 的时候不同,故事板中不会包含应用程序委托。...但是应用程序委托不知道PlayersViewController在哪里,因此我们不得不把它从故事板中找出来。这是使用故事板的一个令我烦心不已的不足。...hAny——为什么Xcode6的故事板分辨率是480x480         那只是设计时提供给你的一个默认平台,并且可以适应各种不同大小分辨率。

1.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CorelDRAW2022简体中文完整版本 新增功能介绍

    CorelDRAW是我最早接触的矢量绘图软件,一直用它绘图、排版、打印、输出,一直感觉它功能很强大,CorelDRAW是加拿大的corel公司出品的,corel公司的产品强调的是编辑功能,它将各种要实现的功能直接表现于具体操作中...当学习泊坞窗 (Windows) 或学习检查器 (macOS)的探索选项卡中没有与查询词条精确匹配的项目时,您将收到一条消息称应用程序将显示相似的词语或字符。...当您在 EPS 导出对话框的高级选项卡中启用页面选项后,将文件保存为 EPS 格式,然后在 Corel PHOTO-PAINT中打开时,文档现在可以显示为正确的页面大小。...当您在 Windows 10 和 Windows 11 上使用 Win+SHIFT+S 快捷键截屏时,现在可以将剪贴板的内容粘贴到CorelDRAW 文档中。...当您清除搜索或者在搜索结果加载过程中选择其他筛选器时,应用程序不会再在学习泊坞窗 (Windows) 或学习检查器 (macOS)的探索选项卡中显示错误的搜索结果。

    2.1K20

    cocos2dx 入口分析

    也就是说,他没有继承任何父类的资源,但是其内部实现了几个方法,这几个方法全部是继承下来的虚函数,并且在 AppDelegate  类中均做了实现: virtual bool applicationDidFinishLaunching...在 CCApplication 类的成员中,我们找到了 sm_pSharedApplication 成员,他被声明为一个 static 变量,也就是在整个应用程序中,它都是有效的,得到这个结论后,我们知道了以下信息...返回后再次调用了 CCApplication 类的方法 run(),在 run() 中,调用了由 AppDelegate 类实现的方法 applicationDidFinishLaunching():...(CCApplicationProtocol 类中多个纯虚函数) 2,子类 override(覆写)父类中的虚函数(AppDelegate 类覆写了所有纯虚函数) 3,通过己被子类对象赋值的父类指针,调用共用接口...run() 调用了共用接口 applicationDidFinishLaunching()) 以上便是coco2dx利用多态的特性构建的一个程序入口。

    20430

    积木Sketch Plugin:设计同学的贴心搭档

    调用带有一个下划线的方法需要加倍为两个下划线: sketch_method变为sketch__method。 selector的每个component被连接成不带有分隔符的单个字符串。 5....Actions 行为定义 Action指的是由于用户交互而在应用程序中发生的事件,比如“打开文档”、“关闭文档”、“保存”等。...与Xcode工程混合编译 首先,我们要明确一个问题,为什么要使用XCode工程? 虽然官方提供了JS API并承诺持续维护,但这项工作一直处于Doing状态,而且官方文档更新缓慢,没有明确的时间节点。...了解Electron 为什么在讲述Sketch Plugin的时候,忽然会提到Electron?这里有一个小故事,某天上班打开大象(美团内部沟通软件)。 ?...试了几个流行的插件,发现大部分均有此问题,这给设计师的工作造成了诸多不便。试想,我只是去打开Finder找一个文件,你为什么要把我的软件最小化?

    1.2K20

    ARKit 的配置-在您的AR项目的幕后

    用户界面 了解构成起始AR应用程序的主要元素非常重要。首先,让我们来看看用户界面。 故事板 让我们选择Main.storyboard文件。故事板反映了用户界面的外观。...它带有一个默认视图View Controller,它是运行应用程序时的第一个视图,如右箭头所示。好吧,那就是你没有定义一个启动画面。...您还可以添加其他视图并管理它们之间的链接。基本上,故事板是设计师最好的朋友。 文件大纲 在左侧的文档大纲中,您可以看到所有对象的显示方式。您可以选择一个图标直接导航到该对象。...查看控制器类 在导入下方,ViewController已被声明为UIViewController类的一部分,并且与故事板中的视图相关。类具有属性,方法和协议,所有这些都在开发中被利用。...场景视图 在课程内部,从故事板到ARSCNView的链接被称为SceneView。在Xcode中,此链接称为IBOutlet。您也可以在故事板中看到引用插座。

    2.5K20

    10 个最佳 Linux 开源笔记软件

    笔记应用程序允许您随时随地记录笔记,无论您是在课堂上、学习中、在某处阅读、在工作中还是在会议中。您可以在 Linux 系统上安装和使用许多笔记应用程序。...它还可以作为终端或基于文本的应用程序使用。 Joplin 支持多种语言,允许您记笔记并从任何设备安全地访问它们。...它还具有评论和提及、支持图表、仪表板、用于文档自定义的丰富属性以及丰富的可搜索性。此外,它还提供双向文档链接并支持嵌入第三方内容。并提供公共 API 来以编程方式管理文档。...它具有禅宗模式、多笔记编辑器、拆分编辑器、支持标签、导入和导出功能、附件、待办事项、带有语法突出显示的代码块等等。它还附带了一个内置的备忘单和教程,用于学习该应用程序的工作原理。...QOwnNotes QOwnNotes 也是一款免费、开源、跨平台的纯文本文件 Markdown 笔记应用程序,带有 Nextcloud/ownCloud 集成。

    1.9K10

    CDR2023最新版新功能介绍CorelDRAW

    下载CorelDRAW Graphics Suite2023您将可以畅享其他版本无法享受的专属基于云的功能、应用程序和内容。...页面布局 找到为小册子、多页文档等创建布局您需要的所有工具。可以在单页编辑和多页编辑之间切换,让您以自己想要的方式自由创作。 排版 使用一整套完整的版式工具,排列精美字体布局。...在您的 CorelDRAW 设计文件中收集来自一个或多个参与者的实时评论和注释,同时解决反馈。 无损编辑 无需担心会破坏原始图像或对象,便能编辑位图和矢量图。...创建块阴影、对称插图和透视图,所有这些都是非破坏性的,并在 CorelDRAW 和 Corel PHOTO-PAINT 中应用一些可逆的调整和效果。...CDR2023mac系统电脑技术参数 macOS Ventura (13) 或 macOS Monterey (12),带有最新版本 Apple M1(或更高版本)或多核 Intel 处理器 支持 OpenCL

    1.4K10

    iOS之深入解析Xcode 13正式版发布的40个新特性

    大家好,又见面了,我是你们的朋友全栈君。...三、Clang 编译器 为了支持新的 Swift 并发模型,clang 现在可以在您多次调用完成处理程序或执行路径没有完成处理程序调用时发出警告; 新的 -fobjc-constant-literals...它在源文件中编写文档注释和在 .docc 目录中编写标记文件时提供建议; Quick Help 现在使用 DocC 来呈现项目文档并在文档窗口中呈现指向项目文档的链接。...,包括:shippingTrackingNumber、flightNumber 和 dateTime; iOS、iPadOS、macOS 和 tvOS 场景支持两种新的 SF Symbol 渲染模式:分层和调色板...; 在适用于 macOS 12 的应用程序中,您可以使用属性检查器中的 localize 属性在非系统 NSMenuItem 上配置本地化的等效键选项; 在 iOS 15 的应用程序中,可以使用属性检查器中的

    8.8K40

    2022 1月Github热门项目

    无论是在您舒适的家中开发 – 还是在随便一家咖啡馆 – 它都没有阻止Github社区发布很棒的开源项目和更新。...那么为什么不构建直接在 VS Code 中运行的东西呢? Front Matter 是一个在 VS Code 中运行的 CMS。...tsfec 是用于 Terraform 代码的静态安全扫描器。 它在您的 CI 管道中本地运行。 有一些简洁、对开发人员友好的输出和文档检查。 这是一种扫描所有模板的开发人员优先方法。...RxDB 提供了用于与任何符合 CouchDB 的端点或自定义 GraphQL 端点进行实时复制的模块。 最新版本专注于提高应用程序的性能,尤其是在处理大量文档时。...作为在浏览器中运行的应用程序,AnotherPomodoro 将其提升到了一个新的水平。 借助集成的 TODO 列表、多种颜色、自定义计时器长度、三种语言和许多显示功能,您再也不会迷失在看猫视频。

    1.2K30

    我用4年时间解决了Python GIL的一个bug...

    这个bug发生在“C线程”使用Python C API时: 在Python 3.4rc3版本中,从一个非Python创建的线程中调用PyGILState_Ensure(),并且完全没有调用 PyEval_InitThreads...在3.6和master版本中,此修复带有单元测试。...如果一个线程不是由Python产生的话,此修复不能解决这个问题,但是这个线程调用了PyGILState_Ensure()。 为什么不始终创建GIL?...Antoine Pitrou问了一个简单的问题: 为什么不在解释器初始化时总是调用PyEval_InitThreads()? 有什么缺点吗?...在接触Python中如此关键的部分时,我从未自信满满。 现在,我很高兴这个bug被我们甩在了身后:现在,它已经在未来的Python 3.7中完全修复了! 完整的故事见bpo-20891。

    2.4K100

    CCLayer在Touch事件(Standard Touch Delegate和Targeted Touch Delegate)

    大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。 在做练习,触摸故障,看到源代码,以了解下触摸事件....();//会设置Standard Touch Delegate,这也是为什么CCLayer默认採纳这样的方式 } ..... } touch 事件分发顺序 cocos2d-x 首先派发事件给CCTargetedTouchDelegate...使用Cocos2d的新建应用程序向导创建一个新的cocos2d application时,在xxxAppDelegate类的applicationDidFinishLaunching方法中CCDirector...我们还须要将前面获取的UIView中的viewPoint转换为EAGLView坐标,调用[[CCDirector sharedDirector] convertToGL: viewPoint]就可以实现...多点触摸支持 在xxxAppDelegate类的applicationDidFinishLaunching方法中增加以下代码 [glView setMultipleTouchEnabled:YES];

    1.4K10

    复制黏贴上传图片和跨浏览器自动化测试

    中没有一个很好的办法操作操作系统的剪切板, Windows 操作系统下可以使用 C# 加上 .net 框架和操作系统的剪切板交互, 可以看下我的尝试 github.com/Jiang-Xuan/… github.com..., 没有文档的情况下测试用例就是最好的文档)...., 我只判断了 chrome 浏览器, 这是一个我目前也都没有找到具体原因的地方, 接下来用一个段落详解原因 为什么只对 chrome 浏览器判断 bitmap 本段只针对 Windows 平台, 在...macos 平台下, Firefox 是可以正常的读取出在粘贴板中的图片的 bitmap 在刚开始写测试的时候, 我笃定浏览器可以正常的读取出在粘贴板中的图片的 bitmap, 但是经过后续的测试发现只有...: IE 11 和 Firefox 都是调用 Windows 提供的某一个接口, 是这个接口读取操作系统粘贴板的时候做了一些操作, 这也能解释为什么 Firefox 在 macos 平台上面是正常的 Chrome

    1.3K10

    苹果智能炸裂登场:直接GPT-4o加持,全家桶都上生成式AI,Siri脱胎换骨

    例如,用户可以说:「从我的阅读列表中找出那篇关于蝉的文章」,或者「把周六烧烤的照片发给 Malia」,Siri 将自动处理这些请求。...苹果宣布,Apple 正在将 ChatGPT 集成到 iOS 18、iPadOS 18 和 macOS Sequoia 内的体验中,使用户无需在工具之间跳转即可访问 ChatGPT,包括图像和文档理解功能...全新的系统级写作工具被内置于 iOS 18、iPadOS 18 和 macOS Sequoia 中,用户几乎可以在任何写作场合重写、校对和总结文本,包括邮件、备忘录、页面以及第三方应用程序。...在 Notes 中,用户可以通过 Apple Pencil 工具调板中的新 Image Wand 访问 Image Playground,使笔记更具视觉吸引力。...苹果允许操作系统和应用程序的所有部分通过「函数调用」进行互操作;内核进程 LLM 可根据用户查询安排和协调它们之间的工作。 无摩擦。

    16910

    CorelDRAW2022企业版功能介绍

    Corel PHOTO-PAINT™图像编辑和基于像素的设计 使用强大的 AI 支持的 Corel PHOTO-PAINT 高速处理图像,并享受 CorelDRAW 带来的集成工作流。...CorelDRAW.app™基于浏览器的矢量插图和图形设计 在网络或 iPad 上使用 CorelDRAW.app 进行方便的协作文件审查或在旅途中进行设计。...要获得一套完整的专用工具来创作技术文档、审查和发布详细的插图,技术交流专业人员可以选择 CorelDRAW® Technical Suite。.../Threadripper, EPYC 支持 OpenCL1.2 的显卡加 3+ GB VRAM 8 GB RAM 5.5 GB 硬盘空间(用于应用程序和安装文件) 鼠标、手写板或多点触摸屏 1280...注册和更新需要网络连接 Mac macOS Monterey (12)、macOS Big Sur (11) 或macOS Catalina (10.15),带有最新版本 Apple M1、M1 Pro

    1.7K20

    开源绘画应用 Pinta 已移植到GTK 3和.NET 6

    年初发布了 Pinta 2.0.2 版本,这是我看到的第一款桌面的dotnet6 和 gtksharp的 应用。...Pinta是一个小巧免费的图片编辑器,如果你习惯和喜欢windows自带的经典画图软件,那么可以把Pinta看作是一个增强的画图,因为它带有图层和多标签页,外观也是十分类似,当使用并熟悉Pinta后,你会发现它简直就是一个迷你的...早期版本在"另存为"对话框(#1909807)中更改文件筛选器时存在错误。 在 macOS 上,菜单现在显示在全局菜单栏中,而不是应用程序窗口中。...添加了包含位置/选择信息、缩放和调色板的状态栏小部件 (#154) 将工具选项板更改为单列 (#155) 已将最近使用的颜色添加到调色板构件 (#154) 工具现在保存其设置,以供下次打开 Pinta...主调色板颜色和辅助调色板颜色现在保存在应用程序设置 (#171) 中。 现在可以通过单击并使用鼠标中键(#176,#419)拖动来平移画布。

    1.3K10

    EazyDraw for Mac(矢量图绘制软件)v10.10.2中文版

    使用用户可配置的快捷键提高工作效率。使用 用户库及其强大的“工具”模式创建自己的绘图工具和自定义工具选项板。...macOS PioneerEazyDraw(首次在Jaguar上推出)是macOS平台的先驱设计工具。...EazyDraw曲目中有几个应用程序,但没有一个可以匹配EazyDraw用户喜欢的性能,稳定性和创建。...应用程序开发人员可以使用EazyDraw轻松设计和生成 用户界面图形, 包括自动设置完整的10个图像IconSet。EazyDraw版本8为 macOS Sierra 提供全面支持。...SVG将您的矢量内容导出到SVG,这很简单,您的网站图形已满5k,故事结束!在右侧放大EazyDraw设计的SVG-Finder图标,您实际上可以在图形中读取微小的代码行(在浏览器上!)。

    79630
    领券