Xcode 8.2 想使用插件 怎么办? 教你科学的使用插件
楼主属于重度插件依赖党
之前装了XcodeGr8 不过每次打开xcode第一次执行cmd+s保存的时候,会卡住很长时间,导致我很不爽
【
虽然使用
https://github.com/fpg1503/MakeXcodeGr8Again
会更方便一点
但是用这个来unsign会造成首次保存卡10分钟的bug(我两台电脑都这样)...
我这个方法是不会卡顿的 目前运行正常 简直愉快
于是多方研究终于搞定了这个resign的办法.
我也不清楚是什么原理,反正我目前是通过Alcatraz成功安装了Xcode7上几个主流插件
KSImageNamed 图片预浏览插件
XAlign 排版插件
ESJsonformat 模型生成插件
KTImageAssets 3x转2x以及制作图标的插件
其他插件在用相同的方法的情况下应该也可以顺利使用
那么我说一下我的步骤
1.先下载原版Xcode8
2.在应用程序中将Xcode8复制一份(用来以后打包上传)
3.打开"钥匙串访问"
4.上面导航栏-钥匙串访问-证书处理-创建证书
5.填写如图
如果图片挂了的话那我描述下
第一行名称填写XcodeSigner
第二行不变
第三行选代码签名
其他的都不变 点击创建.
6.终端运行(要等10多分钟,固态硬盘会快一些)
$ sudo codesign -f -s XcodeSigner /Applications/Xcode.app
7.这时你可以安装Alcatraz了
https://github.com/alcatraz/Alcatraz
下载,运行,load bundle(经典的插件安装过程)
如果是Xcode8.1 在运行Alcatraz的项目之后,先执行一次第九步(添加8.1的uuid给Alcatraz 否则不能运行)
8.然后你就可以使用Alcatraz安装插件了
9.有些插件作者没有更新Xcode8的id怎么办呢
如果用Alcatraz安装某插件,但是重启xcode没有显示load bundle
在终端运行如下代码 添加xcode8的id给插件 应该可以解决大部分插件的问题
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID`
以上~
-------------------------------
关于Xcode8.1
经测试8.1可以用没问题
如过resign后出现闪退的问题,可能是旧插件导致
可以尝试清空这两个文件夹的全部内容
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
/Users/你的用户名/Application\ Support/Developer/Shared/Xcode/Plug-ins
如果出现不能调用命令行resign的情况
1.检查钥匙串中填写的信息是否一致
2.检查终端命令是否打错(直接复制不会出错)
3.检查xcode是否纯净没被修改过
---关于KSImageNamed图片名代码提示插件在Xcode8.1上不可用
https://github.com/ksuther/KSImageNamed-Xcode
由于KSImageNamed这个插件的存放位置比较特殊,需要手动添加uuid
下载后用xcode打开项目 然后在 plist里面添加xcode8.1的uuid 之后bulid项目即可安装成功
DA4FDFD8-C509-4D8B-8B55-84A7B66AE701
Xcode 8.2 想使用插件 怎么办? 教你科学的使用插件的更多相关文章
- Xcode插件优缺点对比(推荐20款插件)
本文大致整理了自己用过的一些插件的使用感想(就是好不好用). 在那之前先简单贴两条插件须知,知道的可以忽略. 1.Alcatraz 类似于管理第三方库的cocoapods,管理插件也有个Alcatra ...
- 【转】Xcode 插件优缺点对比(推荐 20 款插件)
[转自]http://www.cnblogs.com/dsxniubility/p/5099191.html 1.Alcatraz 类似于管理第三方库的cocoapods,管理插件也有个Alcatra ...
- Xcode 插件优缺点对比(推荐 20 款插件)
链接地址:http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=402439598&idx=1&sn=e8800cb0aa2 ...
- Xcode 插件优缺点对照(推荐 20 款插件)
Xcode 插件优缺点对照(推荐 20 款插件) 2016-01-22 06:16 编辑: lansekuangtu 分类:iOS开发 来源:董铂然 的博客 28 13527 /XCode/" ...
- [原创作品]手把手教你怎么写jQuery插件
这次随笔,向大家介绍如何编写jQuery插件.啰嗦一下,很希望各位IT界的‘攻城狮’们能和大家一起分享,一起成长.点击左边我头像下边的“加入qq群”,一起分享,一起交流,当然,可以一起吹水.哈,不废话 ...
- 手把手教你实现一个支持插件化的 uTools 工具箱(一)
前言 对于前端同学来说,我们会经常用到各种小工具,比如:图床.颜色拾取.二维码生成器.url 管理.文本比对.json 格式化.当然我们可以 chrome 收藏夹来管理各种在线的小工具,但作为一个有追 ...
- 手把手教你实现 Google 拓展插件(转自实验楼)
一.课程简介 1.1 实验介绍 本课程的实验环境由实验楼提供,Google 浏览器拓展的运行环境为 Google 浏览器.在本实验中,你将了解如何制作一个属于你自己的 Google 拓展插件. 课程实 ...
- 80行代码教你写一个Webpack插件并发布到npm
1. 前言 最近在学习 Webpack 相关的原理,以前只知道 Webpack 的配置方法,但并不知道其内部流程,经过一轮的学习,感觉获益良多,为了巩固学习的内容,我决定尝试自己动手写一个插件. 这个 ...
- WordPress插件制作教程(一): 如何创建一个插件
上一篇还是按照之前的教程流程,写了一篇WordPress插件制作教程概述,从这一篇开始就为大家具体讲解WordPress插件制作的内容.这一篇主要说一下插件的创建方法. 相信大家都知道插件的安装文件在 ...
随机推荐
- Linux将中文目录改为英文
修改系统语言环境 1.修改系统当前语言环境 export LANG=en_US 2.更新家目录的文件命名 xdg-user-dirs-gtk-update 跳出对话框,提示是否更新成英文,同意即可 3 ...
- 关于 apue.h 的使用方法
unix中有很多地方使用到apue.h .apue.h是作者自己写的一个头文件,这个文件怎么用,晚上有很多方法,但是经过尝试大多不好用. 经过本人尝试,可以把src.3e.tar.gz 的代码解压到 ...
- linux nginx 启动脚本
linux nginx 启动脚本 [root@webtest76 ~]# vi /etc/init.d/nginx #!/bin/bash # nginx Startup script for the ...
- GCC编译C代码
C程序的编译过程 常用文件的后缀名: gcc编译c代码 1.gcc 常用编译选项: 2.gcc编译方法 testc.c: #include <stdio.h> int main ...
- Source Insight 3.X 标签插件v1.0发布
Source Insight可以说是一款程序员必备的开发/阅读源码工具,美中不足的是SI没有标签栏,多个源码之间切换很不方便,于是我就乘闲暇之余写了该作品sihook:标签插件;不过严格意义上来说si ...
- android 生命周期
引入android生命周期概念来做前端的hash切换页面的思路: 1. page manager来管理多个page(一对多的关系); 2. route:URL <-> Page; 3. P ...
- 移动到web整理
meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=device-wid ...
- 一个链接引发的血案---------服务器 IO及网络流量暴涨解决历程
在这里介绍一次因为更改网站地址而引发服务器IO读取速度,网络流入流出速度暴涨10倍的解决经历. 环境:Ubuntu + Nginx + php-cgi + Wordpress 事情是这样的,现在网站使 ...
- 浅谈MySQL数据类型
MySQL 数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的. MySQL支持多种类型,大致可以分为三类:数值.日期/时间和字符串(字符)类型. 一.数值类型 MySQL支持所有标 ...
- 自定义NSLog
我们在调试程序的时候,往往需要输出一些日志信息,用到NSLog函数,当我们准备发布程序,需要注释掉NSLog代码,这个时候往往会定义一个宏,在调试的时候,会输出日志,在Release正式版本的时候,会 ...