IOS7 随记(二)之injection 插件(实时修改运行)

InjectionPluginForXcode是一款Xcode插件,允许开发者在模拟器或实机上实时修改应用代码并查看效果,无需重启应用。支持实时参数调整,并提供预设变量和颜色供快速调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍一款实用插件:injection plugin for xcode

        Injection Plugin For Xcode Xcode上的一个插件。利用它可以修改应用代码,实时在模拟器或实机上看到效果而不需要重启应用。 

        即实时修改,实时呈现 

        学习及下载地址:http://nonomori.farbox.com/post/injection-plugin-for-xcode  

   

   使用:

     1.安装后重启xcode,打开工程项目,在Product菜单下多了两项(自身的工程名,injection Source)

            2.启用-  Product -> 工程名 ->Patch Project for Injection,之后插件会在 Prefix.pch 和 main.m 中插入两段代码(这不会影响程序原有代码)

       还原-  Product -> 工程名 ->Revert Injection's Changes,则原先插入的代码会被删除

       可以在项目发布前即调试阶段启用,准备发布时还原

     3.效果一:在项目运行状态,启用插件,在修改代码后,command+s保存文件,command+=运行(代码上方会出现进度条)之后不必重启运行项目,直接测试效果(如修改了button点击的代码,则直接在界面上重新点击button)

     4.效果二:实时参数调整。        

         Injection Plunin 提供了5个变量和5种颜色,分别存在插件提供的全局数组变量 INParameters 和 INColors 中

         INParameters:出现的面板中左边一列的数值列表 INColors:出现的面板中右边一列的颜色列表

         运行以下示例程序,点击 Product -> 工程名 ->Tunable App Parameters 选项,在出现的面板中调选好颜色后,可立即看到更改颜色后的效果 

       代码e.g.

@implementation ViewController

- (void)viewDidLoad

{

    [super viewDidLoad];

    [NSTimer scheduledTimerWithTimeInterval:0.1 target:self

                                   selector:@selector(changeColor)

                                   userInfo:nil repeats:YES];

}

- (void)changeColor

{

    self.view.backgroundColor = INColors[0];

}

@end

     

    5.其它详情可见以上链接记载

        


    

内容概要:本文档为《400_IB Specification Vol 2-Release-2.0-Final-2025-07-31.pdf》,主要描述了InfiniBand架构2.0版本的物理层规范。文档详细规定了链路初始化、配置与训练流程,包括但不限于传输序列(TS1、TS2、TS3)、链路去偏斜、波特率、前向纠错(FEC)支持、链路速度协商及扩展速度选项等。此外,还介绍了链路状态机的不同状态(如禁用、轮询、配置等),以及各状态下应遵循的规则和命令。针对不同数据速率(从SDR到XDR)的链路格式化规则也有详细说明,确保数据包格式和控制符号在多条物理通道上的一致性和正确性。文档还涵盖了链路性能监控和错误检测机制。 适用人群:适用于从事网络硬件设计、开发及维护的技术人员,尤其是那些需要深入了解InfiniBand物理层细节的专业人士。 使用场景及目标:① 设计和实现支持多种数据速率和编码方式的InfiniBand设备;② 开发链路初始化和训练算法,确保链路两端设备能够正确配置并优化通信质量;③ 实现链路性能监控和错误检测,提高系统的可靠性和稳定性。 其他说明:本文档属于InfiniBand贸易协会所有,为专有信息,仅供内部参考和技术交流使用。文档内容详尽,对于理解和实施InfiniBand接口具有重要指导意义。读者应结合相关背景资料进行学习,以确保正确理解和应用规范中的各项技术要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值