![](https://img-blog.csdnimg.cn/20190430183139760.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mac开发
记录工作中Mac开发的相关技术
哈尔滨的酸柠檬
掌握iOS、MacOS、Flutter、PHP、前端、微信小程序开发技术,正在学习嵌入式开发知识
展开
-
Xcode13 显示Product文件夹
1、右键project.pbxproj,显示包内容2、第1步中,报内容里面编辑project.pbxproj3、mainGroup的内容复制到productRefGroup4、保存即可原创 2022-02-08 08:57:45 · 2333 阅读 · 0 评论 -
动态库、静态库合并(动态库动态库、静态库静态库同样方法)
(1)终端输入如下指令lipo -create A的二进制文件路径 B的二进制文件路径 -output 新的二进制文件路径注意:是二进制文件,不是.framework。路径通过拖拽即可(2)删除合并前的指令集,并且保证新合并的指令集与以前的名字一致。...原创 2021-05-07 10:16:04 · 1235 阅读 · 0 评论 -
“Do Not Embed”、“Embed & Sign”、“Embed Without Signing” 区别
Embed,嵌入,对于静态库选择Do Not Embed,动态链接选择Embed。Sign,签名,如果代码没有签名则选择Embed & Sign,否则Embed Without Signing。原创 2021-05-07 10:04:27 · 5633 阅读 · 0 评论 -
XCode 全局搜索framework和.a文件中的关键字
如搜索framework或者.a库中有没有使用UIWebView:使用终端,cd到项目路径下,使用命令行:find . -type f | grep -e ".a" -e ".framework" | xargs grep -s UIWebView原创 2020-04-30 15:21:24 · 1163 阅读 · 0 评论 -
Mac开发 拖拽事件NSDragOperation
在需要处理拖拽事件的控件中添加以下方法:#pragma mark - NSDraggingDestination- (NSDragOperation)draggingEntered:(id <NSDraggingInfo >)sender{NSPasteboard *pboard = [senderdraggingPasteboard];NSArray *fi...原创 2017-12-19 15:41:18 · 1109 阅读 · 0 评论 -
Mac开发 NSWorkspace的综合应用
NSWorkspace 的综合应用/*** 启动APP*/-(IBAction)launchApplication:(id)sender{NSWorkspace*workspace=[NSWorkspacesharedWorkspace];//BOOLwasLaunched=[workspacelaunchApplicatio...原创 2017-12-19 19:42:01 · 718 阅读 · 0 评论 -
iOS开发 utf8乱码转中文
如:/Users/lingxuanfeng/Desktop/%E4%BC%9A%E8%AE%AE%E6%88%90%E5%91%98%E7%8A%B6%E6%80%81%E9%97%AE%E9%A2%98%E7%9A%84%E5%89%AF%E6%9C%AC%204.txtfilePath = [filePathstringByRemovingPercentEncoding];...原创 2017-12-19 11:23:54 · 2414 阅读 · 0 评论 -
iOS制作属于自己的FrameWork
转载:https://www.jianshu.com/p/cbec1da245851.如果你想与别人分享你的代码,又不想让他人看到自己的源代码----那就制作自己的framework2.现在砸壳破解、逆向开发如此严重,如何保护好自己的代码-----那就制作自己的framework。 区别 废话略过 GoGoGo一、创建一个工程1. 没错就是选中它 ...转载 2019-02-26 15:36:29 · 264 阅读 · 0 评论 -
Xcode定义Preprocessor Macros编译宏 及 #undef的使用
一、Xcode定义Preprocessor Macros编译宏假如工程中,有iphone和iPad两个相同target。要实现在iPhone和iPad的同一个程序块,不同的逻辑。这里就可以用到Preprocessor Macros了。只要把你的宏加到Preprocessor Macros里就行了。 使用方法: #ifdef HD_VERSION ...;...原创 2019-02-18 17:45:25 · 1645 阅读 · 0 评论 -
iOS实现Ping命令
最近要实现ping命令实时监测网络状态,下面是封装好的demo。可以创建多个类,同时对多个网络进行监测 https://github.com/LINGLemon/XFPingTester原创 2018-12-20 11:18:24 · 5687 阅读 · 0 评论 -
iOS, 根据域名获取IP
#include <netdb.h>#include <sys/socket.h>#include <arpa/inet.h> - (NSString *)getIPWithHostName:(const NSString*)hostName{ const char *hostN= [hostName UTF8String]; ...原创 2018-12-18 11:25:10 · 756 阅读 · 0 评论 -
Mac开发,实现设置快捷键功能
https://github.com/JanX2/ShortcutRecorder转载 2018-11-16 10:58:56 · 962 阅读 · 0 评论 -
Mac开发,实现移动鼠标到指定区域显示提示
// 设置监听[self.itemButton addTrackingArea:[[NSTrackingArea alloc] initWithRect:self.bounds options:NSTrackingActiveAlways|NSTrackingInVisibleRect|NSTrackingMouseEnteredAndExited owner:self userInfo:ni...原创 2018-11-16 10:57:12 · 2209 阅读 · 2 评论 -
Mac开发 NSSavePanel 实现另存为
NSSavePanel *panel = [NSSavePanel savePanel]; [panel setNameFieldStringValue:fileName];// 默认存储的文件名 [panel setMessage:@""]; [panel setAllowsOtherFileTypes:YES]; [panel setAllowedFil...原创 2018-11-15 15:37:19 · 740 阅读 · 0 评论 -
[转] NSCollectionView 入门教程
[译] NSCollectionView 入门教程原文地址:https://segmentfault.com/a/1190000011336477#articleHeader21本文翻译自 raywenderlich.com 的 NSCollectionView Tutorial,已咨询对方网站,可至多翻译 10 篇文章。希望各位有英语阅读能力的话,还是 先打赏 然后去阅读英文原吧,毕...转载 2018-11-14 13:49:21 · 1848 阅读 · 0 评论