小编The*_*Guy的帖子

使用同一个库的两个版本

我正在一个iOS项目中工作,该项目包括由另一家公司创建的静态库.该库包含旧版AFNeworking,我没有任何源文件.

现在我需要使用更新的(并且更少的bug)版本的afneworking,但我不能在项目中两次包括相同的类(当然)因为所有"重复符号".

我知道更换库中包含的版本是不可能的,但是如何在旧版本中包含其他版本?

在我的项目中包含之前,有一种(简单)方法可以重构整个框架吗?

谢谢

xcode ios afnetworking

9
推荐指数
1
解决办法
1554
查看次数

从ios模拟器创建.xcappdata

我知道如何从iOS设备下载文件*.xcappdata并在测试和运行模拟期间使用它.

从iOS模拟器下载数据有类似的功能吗?

现在我在模拟器中手动复制/恢复应用程序文件夹,但使用xCode功能可以非常方便.

谢谢.

testing xcode ios

8
推荐指数
0
解决办法
566
查看次数

在git提交期间确保编码风格

我的公司我设置了持续集成测试,当有人在服务器上推送代码时我会运行测试.

现在我想检查代码是否与我们的基本编码规则匹配,第一条规则是"在代码上运行mogrify!"

有什么可以检查"现成的"?这个分析的输出可以存储在文件或其他东西上.

谢谢

git coding-style uncrustify

6
推荐指数
2
解决办法
6485
查看次数

obj-c的Ruby解析器

我正在尝试编写一个小的ruby gem来生成有关我的Xcode项目的统计信息.我对文件号,行号等没有问题,但我还要生成有关方法数,类数等的统计信息.

有一种用Ruby编写的obj-c解析器吗?替代方案可以是与OCLint可执行文件进行交互,但我担心它会为一个小实用程序做很多工作.

ruby parsing objective-c

5
推荐指数
1
解决办法
175
查看次数

OCLint生成html报告

我正在尝试从OCLint分析生成一个html报告.我已经安装了xctool并使用以下命令生成json文件:

xctool -project demoProject.xcodeproj -scheme demoProject -sdk iphonesimulator -reporter json-compilation-database:compile_commands.json  build
Run Code Online (Sandbox Code Playgroud)

现在我可以使用此命令运行分析:

oclint-json-compilation-database
Run Code Online (Sandbox Code Playgroud)

但报告打印在标准输出上.

OCLint scrips有一个report-type参数,所以我可以用这个命令创建一个html报告:

oclint -report-type html -o report.html 
Run Code Online (Sandbox Code Playgroud)

但我不能用oclin-json-compilation-database做到这一点.

我阅读了帮助页面(http://docs.oclint.org/en/dev/manual/oclint-json-compilation-database.html),我发现了一个oclint_args参数,但我不明白如何使用它.我试过了

oclint-json-compilation-database -v oclint_args report-type html o report.html
Run Code Online (Sandbox Code Playgroud)

但没有任何反应

xcode code-complexity

4
推荐指数
2
解决办法
3765
查看次数

使用UIPangestureRecognizer模拟弹性动画

我正在尝试UIPangestureRecognizer用来模拟"弹性"效果.我想拖动一个UIView,但它应该出现在他的超级视图的特定点上.

我尝试使用这个代码,用乘数减少offeset,但它是线性的,效果不是我想要的.

float percentage = distance / maxDistance;
float multiplier = (1 - percentage) ;
CGPoint center = { self.targetView.center.x , self.targetView.center.y +  translation.y * multiplier};  
[self.targetView setCenter:center];
[recognizer setTranslation:CGPointZero inView:self.view];
Run Code Online (Sandbox Code Playgroud)

我找到了这个存储库https://github.com/warrenm/AHEasing,但我不明白我该如何使用ExponentialEaseOut.

animation objective-c ios

3
推荐指数
1
解决办法
845
查看次数