日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

macOS 开发 - Command Line Tool 命令行工具

發(fā)布時(shí)間:2024/8/1 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 macOS 开发 - Command Line Tool 命令行工具 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

    • 一、創(chuàng)建工程
    • 二、添加 info.plist
    • 三、使用 pod
    • 四、讓命令行工具接收參數(shù)傳遞


一、創(chuàng)建工程

1、選中左側(cè)最上方,總工程菜單。點(diǎn)擊欄目下方添加;
2、在彈窗中搜索 command, 方便快速找到。這里還有很多添加項(xiàng),開機(jī)自啟動(dòng)也是如此添加。
3、雙擊選中;
4、輸入 product 名字,即可。可以注意到,我們是添加到 Mac_Auth 這個(gè)Project 下面。


5、成功驗(yàn)證
添加成功后,項(xiàng)目會(huì)自動(dòng)生成一個(gè) Project 文件夾,文件夾下自帶 main.m


二、添加 info.plist

1、新建 Property List 文件 info.plit

2、在工程中選中 target --> General --> Identity,點(diǎn)擊 Choose Info.plist File,選中剛才創(chuàng)建的 info.plit 文件


3、target --> Build Settings --> Packaging --> Create Info.plist Section in Binary ,選擇 YES.


4、修改配置數(shù)據(jù),獲取數(shù)據(jù)、校驗(yàn)

NSDictionary *dict = [[NSBundle mainBundle] infoDictionary]; NSLog(@"dict : %@",dict);

在你手動(dòng)設(shè)置的參數(shù)之外,系統(tǒng)也會(huì)自動(dòng)給你配置上一些通用的參數(shù)。


如果是其他應(yīng)用,也可以使用來 CFBundleCopyInfoDictionaryForURL 獲取

NSURL *url = [NSBundle mainBundle].executableURL; // 這里拿自己舉例 NSDictionary* infoPlist = (__bridge NSDictionary *) CFBundleCopyInfoDictionaryForURL((__bridge CFURLRef) url);

我的疑問:

  • 命令行工具是一個(gè) bundle 嗎?
  • 如果用命令去獲取命令行工具的 info.plist?

三、使用 pod

如果要導(dǎo)入pod庫,需要區(qū)分不同project 導(dǎo)入
比如上述案例,可如下寫 Podfile

platform :osx, '10.10'target ’Mac_Auth’ do pod "GCDWebServer", "~> 3.0" endtarget 'AuthTool' dopod 'BRLOptionParser', '~> 0.3.1' end

四、讓命令行工具接收參數(shù)傳遞

可參考:macOS 開發(fā) - BRLOptionParser
https://blog.csdn.net/lovechris00/article/details/80684801

命令行工具中 exit 的數(shù)值,就是我們用 NSTask 執(zhí)行命令時(shí),[task terminationStatus]; 收到的數(shù)值。


我的疑問:如何收到 [outputfilehandle readDataToEndOfFile]; ?


總結(jié)

以上是生活随笔為你收集整理的macOS 开发 - Command Line Tool 命令行工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。