iOS 命令行工具开发

命令行工具本质
  • 可执行文件 mach-o
  • 跟APP内部的可执行文件差不多
权限问题
Mach-0 识别

1.创建一个工程


image.png

这里最好选OC 语言 选swift的话 没有 main函数文件 变成了 @UIApplicationMain ,如果需要main文件 需要自己创建并且在 AppDelegate.swift中去掉 @UIApplicationMain ,不然会报错
'UIApplicationMain' attribute cannot be used in a module that contains top-level code

2.删掉一些文件


image.png

删掉上面的文件

3.修改 main.m文件


image.png

4.com + B 后 查看


image.png

5.
image.png

6.这个 文件是针对 iOS手机的 一下几种架构的 所以在mac 上直接双击是不能运行的


image.png

会报错如下

zsh: bad CPU type in executable: /Users/*****/iOSCommandLinelearn

需要Mac 远程登录到 iPhone才能运行以上文件

7.Xcode 会自动在编译的时候帮助我们签名


image.png

你可能感兴趣的:(iOS 命令行工具开发)