ToB企服应用市场:ToB评测及商务社交产业平台

标题: iOS 开发入门 - 快速编写一个弹框动态库 dylib [打印本页]

作者: tsx81429    时间: 2024-6-15 01:55
标题: iOS 开发入门 - 快速编写一个弹框动态库 dylib
安装 Xcode 打开 App Store 搜刮:Xcode 下载安装


打开 终端 运行安装:Xcode 命令行工具

  1. xcode-select --install
复制代码

 打开 终端 运行安装:Homebrew

  1. /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
复制代码

 打开 终端 运行安装:Idid

  1. brew install ldid
复制代码

 ​​​​​打开 终端 运行安装:TheOS

  1. sudo git clone --recursive https://github.com/theos/theos.git /opt/theos
复制代码

打开 终端 运行安装:MonkeyDev

  1. sudo /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/AloneMonkey/MonkeyDev/master/bin/md-install)"
复制代码

打开 Xcode 软件 创建新项目




Team 没有选项的按下图操作:


选择 Apple ID

输入您的 Apple ID 以及密码

回归正题、创建项目 下一步【选择创建到那个文件夹】


创建新项目成功


 ​​​​​设置最低运行系统

​​​​​​​


 暂时用不着、 直接注释


创建新文件





创建成功

导入 UIKit 框架

  1. #import <UIKit/UIKit.h>
复制代码

使用 __attribute__((constructor)) 让程序加载时主动调用这个函数,这种构造函数在程序启动时会被主动执行,无需显式调用。

  1. static void __attribute__((constructor)) tests(void) {
  2. }
复制代码

使用 Grand Central Dispatch (GCD) 在程序中将任务异步派发到主队列执行

  1. dispatch_async(dispatch_get_main_queue(), ^{
  2. });
复制代码

使用 UIAlertController 创建一个简朴的弹出框

  1. UIWindow *window = [UIApplication sharedApplication].keyWindow;
  2. UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"弹框标题" message:@"弹框内容" preferredStyle:UIAlertControllerStyleAlert];
  3. [alert addAction:[UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:nil]];
  4. [[window rootViewController] presentViewController:alert animated:YES completion:nil]; 
复制代码

完事、编译


哦豁,报错 检察原因与办理


点击检察原因

 原因 UIKit 框架 忘记添加了、添加一下

 搜刮 UIKit 并添加

顺便把MonkeyDev删除了吧,以下红框内的 【已设置 SSH 链接的跳过】

继续编译、编译成功


检察编译后的 dylib 文件





完事,手工。



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4