IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Xcode12.5及以上安装MonkeyDev后无法编译CommandTool项目解决办法 -> 正文阅读

[移动开发]Xcode12.5及以上安装MonkeyDev后无法编译CommandTool项目解决办法

环境: MacOSX 11.5.2(intel) , Xcode 12.5.1

Xcode 12.5.1 正常安装完成MonekeyDev后,能看到MonkeyDev的项目 ,但是Command Tool类型的项目无法编译,编译时报错:

Showing Recent Messages unable to resolve product type 'com.apple.product-type.tool' for platform 'iphoneos'

解决办法:

使用记事本编辑: /Applications/Xcode.app/Contents/PlugIns/IDEiOSSupportCore.ideplugin/Contents/Resources/Embedded-Device.xcspec

在头部的 ( 下面添加以下内容,重启xcode即可编译

{
 ?  Type = ProductType;
 ?  Identifier = com.apple.product-type.tool;
 ?  Class = PBXToolProductType;
 ?  Name = "Command-line Tool";
 ?  Description = "Standalone command-line tool";
 ?  IconNamePrefix = "TargetExecutable";
 ?  DefaultTargetName = "Command-line Tool";
 ?  DefaultBuildProperties = {
 ? ? ?  MACH_O_TYPE = "mh_execute";
 ? ? ?  GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
 ? ? ?  GCC_DYNAMIC_NO_PIC = NO;
 ? ? ?  GCC_SYMBOLS_PRIVATE_EXTERN = YES;
 ? ? ?  FULL_PRODUCT_NAME = "$(EXECUTABLE_NAME)";
 ? ? ?  REZ_EXECUTABLE = YES;
 ? ? ?  LIBRARY_FLAG_NOSPACE = YES;
 ? ? ?  FRAMEWORK_FLAG_PREFIX = "-framework";
 ? ? ?  INSTALL_PATH = "/usr/local/bin";
 ? ? ?  STRIP_STYLE = "all";
 ? ? ?  CODE_SIGNING_ALLOWED = YES;
 ? ? ?  EXECUTABLE_PREFIX = "";
 ? ? ?  EXECUTABLE_SUFFIX = "";
 ?  };
 ?  PackageTypes = (
 ? ? ?  com.apple.package-type.mach-o-executable
 ?  );
 ?  WantsBundleIdentifierEditing = YES;
 ?  WantsSigningEditing = YES;
},
 ?
{
 ?  Type = PackageType;
 ?  Identifier = com.apple.package-type.mach-o-executable;
 ?  Name = "Mach-O Executable";
 ?  Description = "Mach-O executable";
 ?  DefaultBuildSettings = {
 ? ? ?  EXECUTABLE_PATH = "$(EXECUTABLE_NAME)";
 ? ? ?  EXECUTABLE_PREFIX = "";
 ? ? ?  EXECUTABLE_NAME = "$(EXECUTABLE_PREFIX)$(PRODUCT_NAME)$(EXECUTABLE_VARIANT_SUFFIX)$(EXECUTABLE_SUFFIX)";
 ? ? ?  EXECUTABLE_SUFFIX = "";
 ?  };
 ?  ProductReference = {
 ? ? ?  FileType = compiled.mach-o.executable;
 ? ? ?  IsLaunchable = YES;
 ? ? ?  Name = "$(EXECUTABLE_NAME)";
 ?  };
},

其他错误 ,如果安装时出现: https://raw.githubusercontent.com/AloneMonkey/frida-ios-dump/3.x/dump.js 等无法下载,

注释掉: /opt/MonkeyDev/bin/md-install文件内容里的下面两行, 手动下载这两个url放到/opt/MonkeyDev/bin/目录下,再重启运行:

sudo /opt/MonkeyDev/bin/md-install

即可安装完成

MonkeyDev安装方法:

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

安装之前最好先备份: /Applications/Xcode.app/Contents/PlugIns/IDEiOSSupportCore.ideplugin/Contents/Resources/Embedded-Device.xcspec 以免xcode无法启动, 重装太麻烦了。

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-09-06 11:16:16  更:2021-09-06 11:16:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:56:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码