小编Jen*_*ohl的帖子

在iOS上使用多个崩溃报告器

我们成功使用TestFlightLive作为我们的崩溃记者,但我认为缺少一些功能.这些缺失的功能是在另一个崩溃的记者:Crashlytics,但截至目前我不会完全切换崩溃记者.所以我想知道是否可以在一个应用程序中将这两个崩溃记者一起使用(这将在未来的应用程序商店中使用).

service crash-reports ios testflight

13
推荐指数
1
解决办法
3615
查看次数

有没有很好的工具来收集Objective-C指标?

我在iOS项目中使用Jenkins for CI,并希望收集一些软件指标.但我能找到的唯一工具是CLOC,它只计算代码行数(LOCs).然而,它总比没有好.

我真正想要计算的是方法,类,对其他类的调用等(做出花哨的圈复杂度的东西).

也许我错过了一些工具,让我知道,如果我这样做.

metrics objective-c code-metrics ios

11
推荐指数
2
解决办法
4519
查看次数

如何序列化第三方非序列化的最终类(例如谷歌的LatLng类)?

我在v2 Google Play服务中使用Google的LatLng课程.那个特定的类是最终的,并没有实现java.io.Serializable.有什么方法可以让这个LatLng类实现Serializable吗?

public class MyDummyClass implements java.io.Serializable {
    private com.google.android.gms.maps.model.LatLng mLocation;

    // ...
}
Run Code Online (Sandbox Code Playgroud)

我不想申报mLocation 瞬态.

java serialization

11
推荐指数
1
解决办法
9164
查看次数

哪里可以获得针对Windows预编译的PHP 5.4的MongoDB PHP驱动程序?

我在哪里可以获得PHP 5.4的mongo php驱动程序?对于Windows vc9不是线程安全的.

windows binary mongodb mongodb-php

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

通过API部署到Google Play商店

我是持续​​集成/部署的忠实粉丝,我们使用Jenkins构建我们的Android应用程序,并通过HockeyApp将特定分支(主要是git flow的开发分支)的每个构建部署到我们的测试人员.

我想要实现的是每个新的(标记的)master提交都将在Play商店中结束.所以我不必通过Play商店开发者控制台手动上传APK .我已经搜索了一个API.但谷歌没有提供任何和我发现的两个非官方项目(Android Market APIPlay PHP API)仅支持下载指标,如您的应用程序的下载数量.

那么有人会想到通过cURL或小脚本上传APK的方法吗?

api continuous-integration android continuous-deployment google-play

8
推荐指数
1
解决办法
3646
查看次数

Android 4.x微调器中是否没有提示?

我是Android开发的新手,发现我可以android:promptSpinner小部件设置属性.就像我这样layout/my_layout_fragment.xml:

<Spinner
    android:id="@+id/boxFunction"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_column="0"
    android:layout_columnSpan="2"
    android:layout_gravity="left"
    android:layout_row="14"
    android:entries="@array/function_options"
    android:gravity="fill_horizontal"
    android:prompt="@string/function_prompt" />
Run Code Online (Sandbox Code Playgroud)

我发现Android 2.x时代的几个屏幕截图清楚地显示了提示,但我没有运气找到任何显示提示的4.x截图.我在Android上编译的应用程序也没有显示它.

是否在4.x中弃用了提示符(如果是,我在哪里可以获得已弃用的信息)?还是我错过了什么?

android spinner

7
推荐指数
1
解决办法
1万
查看次数

如何使用Xcode 4断点操作

我想使用Xcodes功能来记录某些数据.事实上,获得类似的东西应该很简单

NSLog(@"Size: %@", NSStringFromRect(self.view.frame));
Run Code Online (Sandbox Code Playgroud)

Log Message断点的动作.我试过这个变种:

Size: @NSStringFromRect([[self view] frame])@
Run Code Online (Sandbox Code Playgroud)

但失败了.

我已经搜索了Xcode文档,并对这个功能记录得有多糟糕感到惊讶.我能找到的唯一一点信息是关于在击中断点时如何配置声音播放动作.

debugging xcode logging expression objective-c

6
推荐指数
1
解决办法
1705
查看次数

是否有用于在iPhone应用程序中设置首选项的库或框架?

使用iPhone上的Settings.app并不难.事实上,Xcode为您完成了大部分工作.只需将Settings.bundle添加到您的项目中即可,几乎不需要任何费用.

目前我正在为iPhone开发一个应用程序,要求用户填写几个"表单",主要是键值对,一些滑块和几个带有"下拉"菜单的模态视图.如此相似的任务类似于Settings.app所做的.

在我看来,自己做表格是一项繁重的任务,所以我想知道是否有这种任务的框架.不幸的是,Apple似乎没有提供自己的解决方案.也许有人知道网络上描述最佳实践的框架或文章.

如果您不了解我所指的模式,我制作了截图:http://img.skitch.com/20090625-s8bf6ahybwe3cesd1id38h3nt.jpg

forms iphone settings key-value ios

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

如何在Firefox for Android中检测Android的版本号?

对于网站,如果用户附带Android 4+设备,我们希望在Play商店中显示链接.我们测试的所有浏览器都在其用户代理字符串中发送了Android的版本号,除了一个:Firefox for Android.Firefox只是发送这个:

Mozilla/5.0 (Android; Mobile; rv:19.0) Gecko/19.0 Firefox/19.0
Run Code Online (Sandbox Code Playgroud)

甚至使用一些JavaScript我找不到版本号的任何证据:

<script language="JavaScript">
  document.write(navigator.appVersion + "\n<br/>OS CPU: " + navigator.oscpu);
</script>
Run Code Online (Sandbox Code Playgroud)

收益:

5.0 (Android)
OS CPU: Linux arm7l
Run Code Online (Sandbox Code Playgroud)

我错过了其他一些方法吗?

javascript firefox user-agent android detection

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

不同语言的 Alexa 技能响应

是否可能?如果可以,如何在不同语言的技能范围内做出反应?例如,我正在为德国技能商店开发一项技能,该技能可以从互联网上读取各种文本。这些可以是任何语言,当我要发出响应时我可以确定语言。

据我所知,Alexa 实现的 SSML 子集没有指定给出响应的语言。但 Alexa 自己的 Kindle 技能可以为我阅读德语或英语的电子书(也许亚马逊自己的技能很特殊)。

alexa-skills-kit

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

如何为面向公众的Web应用程序设置DNS和入口控制器?

我正在尝试了解kubernetes中的入口和入口控制器的概念。但是我不确定最终产品的外观。这是我不太了解的内容:

给定我在某个地方有一个正在运行的Kubernetes集群,该集群带有一个主节点,该节点运行控制平面和etcd数据库。除此之外,我有3个工作程序节点-每个工作程序节点都有一个带有相应DNS A记录(worker{1,2,3}.domain.tld)的公共IPv4地址,并且可以完全控制我的DNS服务器。我希望我的用户通过访问我的Web应用程序www.domain.tld。因此,我将wwwCNAME 指向了一个工作程序节点(我看到我的入口控制器即已调度到worker1一个,所以我将其指向worker1.domain.tld)。

现在,当我计划一个工作负载时,该工作负载由2个前端容器和1个数据库容器组成,其中1个用于前端服务,1个用于数据库服务。从现在的理解来看,我需要一个指向前端服务的入口控制器来实现某种负载平衡。这里有两个问题:

  1. 并非仅在一个工作节点上运行入口控制器就没有意义,以通过其服务在内部对两个前端Pod进行负载平衡?最佳实践是在集群中的每个工作节点上运行入口控制器吗?

  2. 无论出于何种原因,运行入口控制器的工作人员都会死亡,并将其重新安排给其他工作人员。所以入口点将到达另一个IPv4地址,对吗?从尝试通过访问前端的用户角度来看,www.domain.tld必须更新此DNS条目,对吗?为何如此?我是否需要在某个地方运行支持kubernetes的特定DNS服务器?我不了解DNS服务器和kubernetes集群之间的连接。

额外的问题:如果我运行更多的入口控制器副本(分布在多个工作进程中),我是否在这里采用基于DNS轮询的方法,将多个IPv4地址绑定到一个DNS条目?或实现HA的最佳解决方案是什么?我不想在工作人员共享相同IP地址的地方使用负载平衡IP地址。

kubernetes kubernetes-ingress

4
推荐指数
3
解决办法
4364
查看次数

使用UIPageViewControllerDataSource时,在UIPageViewController中以编程方式翻页?

我有一个UIPageViewController和一个类符合UIPageViewControllerDataSource并管理UIPageViewController显示的UIViewControllers.当用户启动翻页时,一切运行良好.但现在我想以编程方式做到这一点.

我发现在SO上有一个非常类似的问题,它回答了静态数量的ViewControllers的问题:是否可以在UIPageViewController中以编程方式转换页面?

但是我无法调整UIPageViewControllerDataSource使用的答案.我以为必须有这样的东西:

- (void)setCurrentViewController:(UIViewController *)viewController
Run Code Online (Sandbox Code Playgroud)

我想我只是在这里忽略了一些东西.

uikit ios ios5

2
推荐指数
1
解决办法
1万
查看次数