随笔分类 -  MacOS

摘要:方法1 总容量: struct statfs buf; long long totalspace; totalspace = 0; if(statfs("/private/var", &buf) >= 0){ totalspace = (long long)buf.f_bsize * buf.f_b 阅读全文
posted @ 2024-01-09 10:29 [BORUTO] 阅读(226) 评论(0) 推荐(0)
摘要:在软件开发中,静态库和动态库在各个方面为我们提供了便利。在计算机专业相关课程中,我们学习过静态库和动态库的一些理论,那么这些理论如何映射到 iOS 开发之中呢?iOS 中有很多相关概念和术语,对此,我并不是非常清晰。为了能够向编译优化的最终目标更近一步,我花了些时间进行了学习,并总结此文以供回顾复习 阅读全文
posted @ 2024-01-03 17:00 [BORUTO] 阅读(586) 评论(0) 推荐(1)
摘要:0. Introduction XCode是macOS上开发app不可缺少的开发者工具,不管是开发macOS上的应用,还是iOS上的应用,都离不开XCode环境。尽管其易用性广受诟病,但由于苹果app开发的封闭性,众多开发者也不有苦不能言。近年来微软针对macOS平台发布了Visual Studio 阅读全文
posted @ 2024-01-03 09:56 [BORUTO] 阅读(614) 评论(0) 推荐(0)
摘要:本文转载自:https://www.cnblogs.com/csuftzzk/p/paths_in_mac_osx.html Absolute paths Useful for frameworks installed in shared locations. Example: Install pa 阅读全文
posted @ 2024-01-03 09:40 [BORUTO] 阅读(218) 评论(0) 推荐(0)
摘要:一、背景介绍 公司开发的一个底层库被用在了Mac平台的多个产品中。在开发这个底层库的初期,对于Mac OSX下的Install name 并没有过多的了解。对于XCode中的install name项也没有进行过多的配置,于是生成动态库文件在应用到各个产品中时都要修改install name才能用。 阅读全文
posted @ 2024-01-03 09:36 [BORUTO] 阅读(585) 评论(0) 推荐(0)
摘要:背景 有个牛逼同事用QT在开发一Mac小应用,找到我说他引用了一个zip解压缩的库.在QT的IDE运行起来之后,就崩溃.看控制台的报错信息大概如下 dyld: Library not loaded: libquazip.1.dylib Referenced from: /Users/USER/Doc 阅读全文
posted @ 2024-01-02 14:56 [BORUTO] 阅读(2350) 评论(0) 推荐(0)
摘要:在开发Mac上,由于安装了Qt库,所以一切正常。但是,在您将应用程序运送到的任何Mac上,情况可能并非如此。 Qt套件带有一个名为macdeployqt的工具来修复此问题。因此,在终端中,在编译应用程序之后,请执行以下操作: #进入到app的目录下 cd mycoolapp #使用 macdeplo 阅读全文
posted @ 2023-12-29 14:49 [BORUTO] 阅读(414) 评论(0) 推荐(0)
摘要:问题描述 当我双击app运行时会报“Library not loaded:@rapath/QtXml.framework/Versionx/5/Qtxml”错误提示,如下图所示: 这里提示是说QtXml.framework库没有得到很好的引用,因此需要更改引用它的路径 为了检查 libraires 阅读全文
posted @ 2023-12-29 11:37 [BORUTO] 阅读(377) 评论(0) 推荐(0)
摘要:Xcode升级10之后项目错误: Link //Users/moyea/Desktop/NewSVN/BD34/BDPlayer/build/Release/Leawo\ Blu-ray\ Player.app/Contents/MacOS/Leawo Blu-ray Player Ld build 阅读全文
posted @ 2023-12-29 11:33 [BORUTO] 阅读(72) 评论(0) 推荐(0)
摘要:报错信息 处理方法 可参考链接:https://www.codenong.com/13219007/ 把C++语言和C++标准库改成如下图所示: 阅读全文
posted @ 2023-12-29 11:22 [BORUTO] 阅读(115) 评论(0) 推荐(0)
摘要:在项目Build Phases > Link Binary With Libraries点击+ 下图是xcode 8.0的选项,选项可能有些字面上的差异,不过都大同小异。 点击Add Other... 选择QT安装路径下的framework 在文件中使用#include<>导入QT,例如#inclu 阅读全文
posted @ 2023-12-29 10:38 [BORUTO] 阅读(291) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-12-27 16:52 [BORUTO] 阅读(77) 评论(0) 推荐(0)
摘要:1、安装多个版本 1.1 有时候xcode发布新版本,但是我们项目正要上线,来不及升级xcode版本,怕带来未知的风险,这时候就可以安装多个xcode版本 xcode下载地址:https://developer.apple.com/download/more/ xcode所有版本:https://d 阅读全文
posted @ 2023-12-22 15:03 [BORUTO] 阅读(1558) 评论(0) 推荐(0)
摘要:一、MOC 从qt继承而来的类只要用了关键字 Q_OBJECT,都必须生成其对应的moc文件,命令如下 moc.exe myclass.h -o mac_myclass.cpp 其中myclass.h中有类有Q_OBJECT属性。在vs项目中只需要添加mac_myclass.cpp文件即可。 二、U 阅读全文
posted @ 2023-12-15 10:31 [BORUTO] 阅读(287) 评论(0) 推荐(0)
摘要:序言: 程序使用Qt开发,程序主要功能是调用摄像头。需要打包成pkg给到用户安装,打包用到的是xcode。 一、Qt工程转xcode工程 // 打开终端,cd到项目根目录(CamScan.pro目录),使用qmake生成xcode工程文件(CamScan.xcodeproj) cd /Users/y 阅读全文
posted @ 2023-12-15 10:08 [BORUTO] 阅读(399) 评论(0) 推荐(0)
摘要:一、背景介绍 用Qt开发的应用程序要实现文件关联,双击时用默认关联的程序打开文件,在Windows上这个功能非常容易实现。Windows应用程序在安装的时候可以在注册表中写入相关的键值对。打开文件的时候,Windows Explorer会将文件完整的路径作为参数传递给关联的应用程序。这样就可以在启动 阅读全文
posted @ 2023-12-04 11:27 [BORUTO] 阅读(185) 评论(0) 推荐(0)