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插件制作的内容.这一篇主要说一下插件的创建方法. 相信大家都知道插件的安装文件在 ...
随机推荐
- css解决div的各种浏览器兼容性问题
方法一: min-height:500px;/*解决ie8.9.ff.chromet*/ height:100%;/*解决ie6.7*/ _height:500px;/*解决ie6超出自动溢出*/ 方 ...
- python-socket-SocketServer - Forking
在之前的文章中,客户端和服务端.一般情况下并非是一对一的关系.多对一,多个客户端连接一个服务端.并且服务端需要对每一个客户端进行信息处理. 在客户端不多的情况下,可以采取为每一个客户端创建一个进程对其 ...
- NC57,NC63-NC二开经验总结
版主2010级市场营销专业本科生 2013年8月入达内培训Java相关技术 12月入职,做用友NC的二次开发工作 2015年4月离职,4中下旬入职一家互联网金融企业 下面是做NC二开期间积累的一些常用 ...
- python学习道路(day5note)(列表生成式,生成器,装饰器,常用模块)
生成列表的方式 data = [1,2,3] 需求 每个数字加上1 # data = ( x*2 for x in range(5)) print(data) 列表生成式 后面的I赋予加1操 ...
- C++ 在Windows下截取整个屏幕 和 指定句柄窗口的屏幕
#include <windows.h> #include <stdint.h> #include <stdio.h> void ShootScreen(const ...
- flot - jQuery 图表插件(jquery.flot)使用
Flot是纯Javascript实现的基于jQuery的图表插件,主要支持线状图和柱状图的绘制(通过插件也可以支持饼状图). 特别注意Flot使用的是UTC时间,最好修改flot.js去掉所有的UTC ...
- JMeter学习-029-JMeter配置文件propertie配置项读取及应用实例
在上文中提到通过读取配置文件中的数据,以此定制JMeter Slave的脚本分发路径(默认脚本路径,即参数文件相对路径父目录). 此文,就以此为例进行实例说明. 通过阅读JMeter源码 core/s ...
- weblogic启动受管服务器报错Authentication for user weblogic denied (weblogic 11g 域账号密码不生效的解决方法)
或者 解决方法:
- PHP会话管理:cookie和session
PHP会话管理1.cookie数据存储在浏览器端方便与JavaScript交换数据方便获取用户信息风险-浏览器可能会禁用cookie替代方案-URL参数 2.session数据存储在服务器高效.安全. ...
- eclipse下SVN同步时忽略target文件夹
直接干货:window-->preferences-->team-->Ignored Resource-->Add Pattern-->新建一个*/target/*--& ...