- 博客(13)
- 收藏
- 关注
原创 Xcode 新版本无法调试低版本的iOS系统手机的解决办法
Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/目录,重启Xcode即可。现在我们可以愉快的调试iPhone14了,可是我也想调试iPhone8(iOS是13.7),又无法调试了。没办法我就升级Xcode,有点需要注意的是Xcode还和Mac系统有版本匹配关系,我将系统升级到了。比如我以前的Mac系统是Ventura 13.1,安装的Xcode版本是Xcode14.2。
2024-11-01 12:05:12
3377
原创 macos下程序报Symbol not found _VTRegisterSuppIementalVideoDecoderlfAvailable
3) libLiveTranslate.dylib库因为静态链接了ffmpeg库,所以间接需要链接VideoToolbox库,所以在ffmpeg源码里搜索_VTRegisterSuppIementalVideoDecoderlfAvailable使用的地方。可以看到确实依赖了 /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox库,这个是系统自带的。7)编译支持最低macOS10.15版本的openssl静态库。
2024-03-05 20:01:31
1047
原创 miniaudio pcm格式转换
把32位浮点,双声道,采样率48000的pcm音频,通过代码转换位16位,单声道,采样率16000的pcm格式。
2023-11-29 16:17:39
346
1
原创 electron加载dylib报Symbol not found的解决办法
libc++.1.dylib是标准库的实现,是个动态库,我编译的程序目标系统是13.1(弹窗里有),然后程序在10.15系统就报错了,所以需要把macOS Deployment Target改为程序可以支持的最小系统版本。
2023-11-23 18:47:25
895
原创 dylib在electron里无法写日志
解决方法是electron调用我们导出的Init方法,把electron的缓存目录传给dylib,dylib去缓存目录创建日志文件。electron安装后的程序在/Applications/xxx.app/Contents/MacOS。在electron开发调试时可以生成日志文件,但是在打好electron安装包后运行无法生成日志文件。dylib库里调用fopen写日志文件,这个dylib被electron调用。
2023-11-23 18:25:54
159
原创 Mac下openssl的编译和使用
需要注意的是,mac打包的程序需要同时兼容intel架构和arm架构,所以依赖的openssl库也要对应生成两份。参考上面的文章我们生成了libcrypto.a和libssl.a。项目里面使用到了openssl的加密,所以需要链接它的库。我把它们放在xcode工程lib/release目录下。openssl的头文件放在third_party目录下。
2023-11-20 16:24:27
2184
1
原创 Mac下dmp文件分析
libLiveTranslate.dylib.sym不能写成libLiveTranslate.sym,而且libLiveTranslate也不能改,要和自己的原始文件名一致,x86_64根据自己的文件的架构来。4、打开/Users/luobo/breakpad/src/tools/mac/dump_syms目录下的dump_syms.xcodeproj编译生成dump_syms文件。5、将dylib,dsym,minidump_stackwalk,dump_syms,dmp文件都放到一个目录。
2023-11-20 16:12:40
2056
1
原创 swift macOS app加载dylib
5、编译后,点击XCode菜单的Product-Show Build Folder In Finder进入文件生成目录,再进入到Products/Debug子目录,发现生成了libtestAdd.dylib文件。修改app工程下面你的useTestAdd.entitlements文件里的App Sandbox,将它从YES改为NO。3、我们运行后发现控制台报错,找不到dylib或者因为sandbox沙盒权限问题,无法加载这个dylib。4、在工程设置里添加了.h和.cpp文件。
2023-09-19 18:03:45
632
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人