草庐IT

INJECT_EVENTS

全部标签

ios - 如何在不复制图像的情况下将 exif 元数据注入(inject)图像?

我之前问过这个问题:Howtowriteexifmetadatatoanimage.我现在找到了一种注入(inject)元数据的方法。但是,它会将图像复制到内存中。对于大图像,并且需要在内存中已经有一个副本,这将具有性能,并可能导致内存崩溃。是否有一种无需复制图像即可注入(inject)元数据的正确方法?也许它可以在写入磁盘后附加到文件中?如果可能的话,我更喜欢native实现,而不必为此求助于第三方库。 最佳答案 此问题可能需要少量或大量代码,具体取决于您的需要。EXIF数据存储在JPEGAPP1标记(FFE1)中。它看起来非常像

android - 带有命名参数的 Kotlin 中的 Dagger 2 构造函数注入(inject)

我有这个依赖:@SingletonclassSpiceMix@Injectconstructor(@field:[Named("oregano")]privatevaloregano:Spice,@field:[Named("sage")]privatevalsage:Spice,@field:[Named("rosemary")]privatevalrosemary:Spice)还有一个模块来实现它的依赖:@ModuleclassSpiceModule{@Provides@Named("oregano")@SingletonfunprovideOregano():Spice=Oreg

android - 带有命名参数的 Kotlin 中的 Dagger 2 构造函数注入(inject)

我有这个依赖:@SingletonclassSpiceMix@Injectconstructor(@field:[Named("oregano")]privatevaloregano:Spice,@field:[Named("sage")]privatevalsage:Spice,@field:[Named("rosemary")]privatevalrosemary:Spice)还有一个模块来实现它的依赖:@ModuleclassSpiceModule{@Provides@Named("oregano")@SingletonfunprovideOregano():Spice=Oreg

ios - 在 Objective-C 中将自定义类注入(inject)子类继承树

我认为自己是一位经验丰富的Objective-C程序员。我以开发应用程序为生,并充分利用语言功能。这包括使用运行时对现有框架进行各种即时更改。诸如方法调配和动态子类化之类的东西确实展示了这种语言如何比其他面向对象的C语言更加通用。但最近我对一个旧功能有一些想法,我仍然发现自己不时需要使用它,但现在已经被弃用了一段时间。它替代了旧的class_setSuperClass。我经常发现自己对UIKit类进行子类化以扩展它们或只是稍微改变它们的行为。我最近遇到的一个例子是UIScrollView子类,它为panGestureRecognizer设置了一些条件。我通过子类化UIScrollVie

iOS - UIViewController 中的依赖注入(inject)

在使用segues时,我正在寻找一种在ViewController中实现DI的优雅方式。如果我有最终加载ControllerB的ControllerA,我想对此行为进行单元测试。什么是实现它的好方法? 最佳答案 如果有一种直接的方法让我们在使用Storyboard时使用“构造函数”注入(inject),那将非常有帮助,但遗憾的是没有,因为框架正在为我们处理VC初始化。根据一般项目的规模和上下文,您可以选择像Typhoon这样的成熟框架(根据我的经验,这非常好),或者尝试一些更简单的方法,例如使用调解器来处理之间的所有segues风险

ios - Jenkins iOS 构建 - 将 Jenkins 构建号注入(inject)应用程序的主 plist 文件

所以我有一个Jenkins作业正在运行,它构建了我的iOS应用程序。我想获取自动递增的Jenkins内部版本号,并将其注入(inject)应用程序的主plist文件(以便我可以在代码中读取它,以显示在UI上)。这是否需要是在Jenkins作业或Xcode构建阶段中指定的脚本?我应该遵循什么流程? 最佳答案 您可以使用agvtool来自动增加内部版本号。此命令行工具是Xcode工具的一部分,因此您应该已经安装了它。要使agvtool正常工作,您需要在项目中做一些准备工作:在Xcode中打开您的项目并单击该项目选择要为其设置构建版本的目

ios - iOS 企业应用程序中的动态库注入(inject)失败

我开发企业应用程序,我们依赖的关键功能之一是动态库注入(inject)。直到iOS7一切都很好。但是在iOS8中,当我尝试注入(inject)动态库并使用企业证书退出时,应用程序崩溃了。当我使用开发人员证书退出应用程序时,它在iOS8中运行良好。这只发生在iPhone4s中,但在iPhone5、5s和iPad中运行良好。有人可以阐明这个问题吗。 最佳答案 这让我花了很长时间才弄清楚,因为错误消息是如此神秘,而且我搜索的任何内容似乎都无济于事。解决方案是撤销您的生产证书并重新生成它(您将需要刷新所有其他使用它的配置文件)。iOS8需要

iphone - iOS 开发 : What's a simple way to calculate the number of seconds that have passed between two events?

我需要计算iPhone上两个事件之间经过的秒数。为此,我需要存储第一个事件发生的时间,并将其与第二个事件发生的时间进行比较,看看是否已经超过30秒。我正准备开始尝试使用NSDate类来完成此操作,但我想知道是否有一种不使用对象的更简单方法来完成此操作,因为我更愿意存储简单的内在值而不是对象。谢谢你的智慧! 最佳答案 如果你真的想避免存储对象,你可以这样做:doublestartTime=[[NSDatedate]timeIntervalSince1970];//RunyourothercodedoubleendTime=[[NSDa

ios - swift : Value Changing Control Events Not Calling?

因此,我已将目标添加到我创建的IBAction中,这些目标会在文本字段的值更改时发生。当这些Action发生时,系统应该检查两个文本字段是否都是整数。我将两个变量设置为false,当它们都是int时,它们被设置为true。在IBAction中,如果两个变量都包含整数,我有if语句告诉按钮启用。当我运行模拟器时,如果两个文本字段都包含整数,则此按钮不会启用。我是swift的新手,所以如果可能的话,请写出所有代码以及它应该在我的代码中的什么位置。这是我目前所拥有的:importUIKitclassViewController:UIViewController,UITextFieldDele

ios - 如何将代码注入(inject) iOS 进程

问题:查看:https://github.com/Flipboard/FLEX我看到了AppleSpringboard上使用的框架的屏幕截图,标题为:Thecodeinjectionisleftasanexerciseforthereader.?我对将它注入(inject)Springboard没有直接兴趣,但如果我确实想将框架注入(inject)另一个进程(例如计算器应用程序),我将如何去做?顺便说一下,如果这是做这种事情的唯一方法,我愿意越狱我的设备。我尝试过的:我试过使用:https://github.com/DyCI/dyci-main注入(inject)我有源代码的应用程序,