草庐IT

pre-commit-hook

全部标签

android - Cordova after_prepare hook 在 Android 中成功但在 iOS 中失败

我为我的Cordova构建编写了一个after_prepareHook,它从最终构建中删除了node_modules文件夹:#!/usr/bin/envnode/***Thenodemoduleswewanttoremovefromthebuildpriortobuilding*@type{Array}*/varfoldersToRemove=["platforms/android/assets/www/node_modules","platforms/ios/www/node_modules"];varfse=require('fs-extra');varpath=require('

ios - 您可以使用私有(private) API Hook iOS 中的系统函数调用吗?

是否可以在未越狱设备上使用私有(private)APIHookiOS中的系统函数调用?据我所知,使用MobileSubstrate的MSHook在越狱设备上是可行的。我想要完成的是拥有一个应用程序,它可以在控制中心(/image/NfbGw.png)中切换设备方向锁时拦截系统调用,并调用CTRegistrationSetCellularDataIsEnabled以切换蜂窝数据的使用。到目前为止,我已经设法创建了一个iOS8通知中心小部件来执行此操作,但是如果有一种从控制中心切换3G的方法不是很好吗?显然,该应用仅供我个人使用。 最佳答案

iPhone 应用程序 - Google plus share with pre-fill text

我听说我们可以使用此链接在Google+上分享https://plus.google.com/share?url=YOUR_URL_HERE我们如何向“分享/发布”添加文本?(就像在Twitter中一样,我可以设置“预填充文本”参数)它的URL参数是什么?有人可以帮忙吗? 最佳答案 如果您想将您的应用与Google+紧密集成,我建议您使用此处概述的SDK:https://developers.google.com/+/mobile/ios/关于分享的一点:https://developers.google.com/+/mobile/

iOS Theos Hook 并设置 ivar/property

我正在挂接以下类,我正在尝试弄清楚如何挂接和设置m_proxyPort。我可以毫无问题地阅读它,但如果我想更改它呢?有3个NSStringivar的setter,但是没有m_proxyPort的setter,想知道是否有办法设置那个ivar?@interfaceDDURLProtocol:NSURLProtocol{intm_proxyPort;NSString*_proxyHost;NSString*_proxyUsername;NSString*_proxyPassword;}%hookDDURLProtocol-(void)check{[selfsetProxyHost:@"12

android - 寻找 post/pre/set Translate 的解释(在 Matrix 对象中)以及如何使用它们

documentation对于使用这些方法时实际发生的情况非常模糊。有人能解释一下Matrix是如何影响它被设置的位图的吗?他们在那里使用了术语连接,但我不清楚该术语如何应用于坐标数据(之前仅在字符串操作方面使用过)。 最佳答案 set-methods将用新值替换当前Matrix,而不管Matrix之前包含的任何内容。pre和post方法将在当前Matrix包含的任何内容之前或之后应用新的转换。在这个例子中,旋转将被忽略,因为我们使用的是set方法,而m将只包含一个平移:Matrixm=newMatrix();m.setRotate

android - 寻找 post/pre/set Translate 的解释(在 Matrix 对象中)以及如何使用它们

documentation对于使用这些方法时实际发生的情况非常模糊。有人能解释一下Matrix是如何影响它被设置的位图的吗?他们在那里使用了术语连接,但我不清楚该术语如何应用于坐标数据(之前仅在字符串操作方面使用过)。 最佳答案 set-methods将用新值替换当前Matrix,而不管Matrix之前包含的任何内容。pre和post方法将在当前Matrix包含的任何内容之前或之后应用新的转换。在这个例子中,旋转将被忽略,因为我们使用的是set方法,而m将只包含一个平移:Matrixm=newMatrix();m.setRotate

ios - 在没有 CATransaction begin&commit 的情况下禁用隐式动画

我看到很多人用它来禁用隐式动画:[CATransactionbegin];[CATransactionsetDisableActions:YES];someLayer.backgroundColor=someCGColor;//noanimation[CATransactioncommit];但是没有CATransactionbegin&commit它也可以工作:[CATransactionsetDisableActions:YES];someLayer.backgroundColor=someCGColor;//noanimation像这样它也可以工作:[CATransactions

3.git commit 代码提交规范

1.通常我们提交代码是这样提交的的,如下面例子这样,这样的习惯是很不好的,我们最好是当前做了了什么操作,修改哪些东西备注说明gitcommit-m'test01'//之前gitcommit-m"项目搭建(修改登录窗体)"2.我们现在主要目的是让我们的代码提交信息尽可能的规范,通常我们的gitcommit会按照统一风格来提交,这样可以快速定位每次提交的内容,方便之后进行版本控制但是如果每次手动来编写这些是比较麻烦的事情,我们可以使用一个工具:CommitizenCommitizen是一个帮助我们编写规范commitmessage的工具;1.安装Commitizennpminstallcommit

ios - 使用 CocoaPods 安装后 Hook 将自定义路径添加到 HEADER_SEARCH_PATHS

我正在尝试使用安装后Hook将$(PLATFORM_DIR)/Developer/Library/Frameworks路径添加到Specta目标header搜索路径。这显然不是至关重要的,但每次执行“podupdate”时手动添加此路径确实让我很烦。我得到了以下脚本:post_installdo|installer_representation|installer_representation.project.targets.eachdo|target|iftarget.name=='Specta'target.build_configurations.eachdo|config|he

ios - Instagram iOS Hook 与非方形图像

既然Instagram应用程序可以在该应用程序中处理和发布非方形图像,我希望我可以使用我一直使用的相同提供的iPhoneHook将非方形图像从我的应用程序发送到Instagram应用程序(https://instagram.com/developer/iphone-hooks/?hl=en)。但是,它似乎仍然将我的图像裁剪为正方形,并且没有让我选择将它们扩展到非正方形尺寸(不像我直接从Instagram应用程序中从库中加载非正方形照片,它让我将其扩展到非正方形原始尺寸)。有人有幸发送非方形图像吗?我希望有一些调整可以让它发挥作用。 最佳答案