等级我的世界插件怎么用用

教你如何解决XCODE升级后插件不能用问题
投稿:hebedich
字体:[ ] 类型:转载 时间:
Xcode 每次更新有个很头疼的问题,就是插件都会失效,要重装。
不得不说好多插件还是非常方便能提高效率。那么如何来解决这个问题呢,今天我们就来探讨下。
摘要:Xcode升级后打开Xcode会提示loadbundle或Skipbundle,一般我们选择loadbudle,Xcode插件依然有效,选择Skipbundle,Xcode插件会失效。有人想装两个版本的Xcode,后装的那个也会出现插件失效的情况。
一.Xcode插件失效原因
  并不是升级或重装后原本的插件被删掉了,其实插件还在这个目录~/Library/Application Support/Developer/Shared/Xcode/Plug-ins 。之所以插件失效,是因为每个插件只供特定UUID的Xcode使用,更新后uuid改变,于是便不能正常使用。
二.解决办法
  1.查看当前Xcode的uuid
    在终端执行defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID,会得到一串 UUID 码。可能你的Xcode不是你安装的,而是直接拷贝别人安装好的Xcode到你的应用程序中,那么这个命令得不到Xcode的uuid,会出现如下图的问题:
另外一种办法也能得到Xcode的uuid,在应用程序中找到Xcode,右键选择显示包内容,找到Info.plist文件打开找到DVTPlugInCompatibilityUUID对应的值就是我们要的uuid
  2. 修改插件的uuid为当前Xcode的uuid
    找到这个目录~/Library/Application Support/Developer/Shared/Xcode/Plug-ins,找到对应的插件,右键显示包内容,找到Info.plist文件打开找到DVTPlugInCompatibilityUUIDs的项目,添加一个Item,Value的值为之前Xcode的UUID,保存.
  3.重启 Xcode 之后会提示"Load bundle"、 "Skip Bundle",这里必须选择"Load bundle",不然插件无法使用。如果又不小心点了Skip Bundle,那就删掉你刚才在插件plist文件里添加的那行Item,然后重启Xcode,然后再重新刚才的那几步。至此问题已经完美解决。那么有人会问:如果很多个插件都失效,不想一个一个的改,有没有快速的方法,有,请看下一步。
三.批量更新插件的 DVTPlugInCompatibilityUUID 的命令(建议使用sudo方式执行)
  在终端不能用命令defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID得到uuid的,此方法不适用。批量修改命令为
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 DVTPlugInCompatibilityUUID`
好了,问题结束了。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具请选择插件版本进行下载:
任务等级显示插件Quelevel
插件大小:未知
对应版本:不限
插件作者:Tekkub
插件来源:WOWINTERFACE
最后更新: 16:44
请滑动鼠标评分
 Quelevel是一款小巧的任务等级显示插件,在任务日志、任务追踪窗口、任务链接里显示该任务的真实任务等级和任务讯息(几人任务等),如演示图,202的就是为20级推荐2个人做的任务。
 Quelevel是一款小巧的任务等级显示插件,在任务日志、任务追踪窗口、任务链接里显示该任务的真实任务等级和任务讯息(几人任务等),如演示图,202的就是为20级推荐2个人做的任务。一些常用标签的含义+&-&精英任务G&-&组队任务D&-&地下城R&-&团队P&-&PvP?&-&日常
插件新人手册
  魔兽世界插件通用安装说明
正在加载中...
正在加载中...
正在加载中...
最新评论(前10条)
多玩广东网友说:
正在加载中...
正在加载中...
正在加载中...
查看更多评论...
自觉遵守:爱国、守法、自律、真实、文明的原则
尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规
严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品
关注此插件的玩家还关注
任务查询路线追踪记录队伍通告,卫星式大小地图,敌方玩家监测并列...
SorhaQuestLog&强大的任务和成就追踪面板插件,设置命令:/sql。下次自动登录
现在的位置:
& 综合 & 正文
jQuery插件编写:对象级别插件(二)
通过了上一篇的讲解,相信你对于开发“实用函数”jQuery插件的基本技巧有了一定的认识。比如通过即时执行函数来正确使用函数,通过函数实现配置对象的合并。在这一篇中将讲解更常用的一种扩展的方法。即给包装集(jQuery对象)添加方法。在这里说明,本文所说的包装集和对象是同一个概念。都是通过函数获得的对象。但包装集这个说法显然更能说明其真实含义,毕竟多数时候都会返回多个对象的封装。
1. 初步认识
我们先来看看原有的包装集如何调用对象方法执行相应的操作。
$("a").css("color", "red");
这段先获得一个包装集包装了所有的对象,然后将所有的对象添加红色显示。我们今天所说的这种插件很容易就能写出来。比如我们可以添加一个方法叫做ColorToRed()。可以直接将选定的元素设置成红色。可以这样写
(function($) {
$.fn.setColorToRed = function() {
this.css("color", "red"); // this 直接指代包装集对象
// 返回this,保证可以链式调用其它方法
})(jQuery);
$("a").setColorToRed(); // 直接设置所有a为红色
jQuery中 是 的别名,因此我们把方法添加到上就相当于给对象原型添加方法。最后方法中返回,保证了方法支持链式调用。
2. jQuery对象级插件的通常做法。
这种类型的插件在很多时候都对选择的进行了增强。所谓增强可以理解为给选定的添加类、添加新的标签等等。比如有一个插件叫做。在页面中有这样的一个标签
&div id="dialog"&&/div&
$("#dialog").showDialog({
title : "警告",
content : "系统运行错误!"
之后会变成
&div id="dialog"&&/div&
&div id="dialog" class="dialog-container"&
&h1 class="dialog-title"&标题&&/h1&
&div class="dialog-content"&
&p&系统运行错误!&/p&
&button&确定&/button&
通过的一系列操作很容易生成上述的代码并插入到文档树中。再配合一定的样式就可以显示出一个对话框出来。这样就带给我们一个编写对象插件的一般思路。
第一步:写出完整的文件和文件,包含用到的图片。并在浏览器中调好最终效果
第二步:通过插件代码中动态的在我们选择的对象中添加需要的代码和相应的类。注意尽量添加类而不要添加属性,因为有可能在同一个页面调用多次你的插件,就会产生多个相同的节点。
在配合上一篇中学到的相关知识。可以给出通用的创建对象级别插件的模板代码:
(function($) {
var settings = {
def1 = "def1",
def2 = "def2",
// 更多的默认配置
$.fn.myPlugin = function(options) {
settings = $.extend(settings, options || {}); // 合并默认和用户配置
// 这里return也是为了保证链式调用
// 并且each方法会遍历所有DOM对象,使得我们可以单个处理包装集中的所有DOM对象
return this.each(function() {
// 这里的this是一个DOM对象
init(this);
//如果你的插件很复杂,使用更多的函数分割逻辑是个好方法
function init(target) {
//这里写插件的逻辑,可以动态添加DOM节点和为节点添加CSS样式等
})(jQuery);
最后总结一下,的对象插件扩展一般都是添加新的节点,来增强页面效果。在编写代码前一定要先写出静态的代码和样式。
&&&&推荐文章:
【上篇】【下篇】Firefox 将迎大升级:采用全新插件API
很快Firefox又要迎来一次巨大的升级,本次更新需要插件开发者对插件进行修改,这样才能继续在新版Firefox上运行。以后Firefox将采用
了新的插件API,名叫WebExtensions,和Chrome与Opera的系统类似,这样跨多个浏览器进行插件开发也就容易多了。开发者需要对现有插件做出改动,才能确保在新版Firefox中可继续正常运行。首先自9月22日Firefox 41发布之日起,所有插件都将需要经过验证,由Mozilla签署。当前,Mozilla是采用黑名单的方式来禁用一些恶意插件,不过似乎收效不大,所以Mozilla做出了这样的规定,要求所有开发者提交其插件,由Mozilla进行审核之后才能发布。新的WebExtension API兼容Blink,这样一来,开发者要在Chrome、Opera、Firefox和Edge浏览器之间进行插件的移植,所做的改动会少很多。将来的Firefox 43预计就会采用新API,发布时间定为12月15日。从这个时间开始,还没有做出改动的插件还能继续使用6个月时间,此后Mozilla就不会再对这些插件做支持了。Mozilla
当然也知道,做出这样的改变可能会伤害到仅为Firefox制作插件的开发者的感情,还要采用新的API,不过Mozilla表示:“最终的结果会是值得
的。”这同时也意味着XUL和XPCOM技术的价值不再,Mozilla在未来12-18个月内就会结束对它们的支持。其实这个变动,无论是对Mozilla,还是对开发者而言都是比较巨大的,对Mozilla而言,这样的迁移肯定需要付出一些代价。但对用户而言无疑是个好事情。这也就意味着Firefox的插件很容易移植到其他浏览器上,对用户的安全保护也会做得更好。稿源:
FireFox 的详细介绍:
FireFox 的下载地址:
转载请注明:文章转载自 开源中国社区
本文标题:Firefox 将迎大升级:采用全新插件API
本文地址:
引用来自“__loong”的评论amazon好像已经停止flash广告了。。各方好像都在慢慢的抛弃flash。。引用来自“eechen”的评论是吗?那为什么连Chrome这么牛逼的HTML5支持良好的浏览器还要内置PepperFlash呢,哈哈。Flash吊打完微软的银光,接下来就是吊打HTML5。Flash就喜欢 HTML5看不惯它 又干不掉它 的样子.引用来自“三日月”的评论只要苹果还是苹果,flash注定慢慢萎缩,adobe自己热情都在下降,你的google爹的新安卓版本也不支持flash了,你还在这吹个什么劲你第一次来oschina?上面的人你不知道?还google爹,笑死了。
引用来自“__loong”的评论amazon好像已经停止flash广告了。。各方好像都在慢慢的抛弃flash。。引用来自“eechen”的评论是吗?那为什么连Chrome这么牛逼的HTML5支持良好的浏览器还要内置PepperFlash呢,哈哈。Flash吊打完微软的银光,接下来就是吊打HTML5。Flash就喜欢 HTML5看不惯它 又干不掉它 的样子.只要苹果还是苹果,flash注定慢慢萎缩,adobe自己热情都在下降,你的google爹的新安卓版本也不支持flash了,你还在这吹个什么劲
就chrome那点吃内存的节奏一桶浆糊还差不多
移动端已经是webkit的天下,现在都兼容了chrome,以后chrome的一些新技术就会成为事实的标准(spdy已经是了,现在叫做http2。接下来的会是QUIC),将来做web app真的可以跨平台,跨设备了,最终实现桌面应用多年一直想做而做不到的事情。
引用来自“Raymin”的评论写扩展时,XPCOM/XUL 已经用不着了。用html写界面吗?
写扩展时,XPCOM/XUL 已经用不着了。
引用来自“__loong”的评论amazon好像已经停止flash广告了。。各方好像都在慢慢的抛弃flash。。是吗?那为什么连Chrome这么牛逼的HTML5支持良好的浏览器还要内置PepperFlash呢,哈哈。Flash吊打完微软的银光,接下来就是吊打HTML5。Flash就喜欢 HTML5看不惯它 又干不掉它 的样子.}

我要回帖

更多关于 酷q机器人插件怎么用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信