小编Lod*_*oda的帖子

iOS 5:https(ASIHTTPRequest)停止工作

我有一个使用ASIHTTPRequest的应用程序.

用iOS 5(sdk:5.0/xcode:4.2 Build 4D199)重新编译了我的应用程序,https连接失败并显示错误消息(与https禁用的同一调用工作正常):

Error Domain=ASIHTTPRequestErrorDomain Code=1 "A connection failure occurred" UserInfo=0xa8e66e0 {NSUnderlyingError=0xa8ac6c0 "The operation couldn’t be completed. (OSStatus error -9844.)", NSLocalizedDescription=A connection failure occurred}
Run Code Online (Sandbox Code Playgroud)

启用调试日志:

[STATUS] Starting asynchronous request <ASIFormDataRequest: 0xd96fc00>

[CONNECTION] Request <ASIFormDataRequest: 0xd96fc00> will not use a persistent connection

[STATUS] Request <ASIFormDataRequest: 0xd96fc00>: Failed

[CONNECTION] Request #(null) failed and will invalidate connection #(null)
Run Code Online (Sandbox Code Playgroud)

我找到了这个相关的帖子:https: //devforums.apple.com/message/537440#537440 这可以解释我的问题.

基于iOS 5更喜欢TLS 1.2的想法,我尝试在AIHTTPRequest.m中更改设置kCFStreamSocketSecurityLevelTLSv1                 …

ssl https objective-c asihttprequest ios5

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

Netbeans:自动格式:阻止我的代码部分

我使用Netbeans自动格式(ctrl + alt + f)很多.这是一个非常好的功能!

但我使用StringBuffer.append()来生成一些xml.我缩进.append参数来表示我的xml的节点结构.

    msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    msg.append(  "<root>");
    msg.append(    "<subNode/>");
Run Code Online (Sandbox Code Playgroud)

我的问题:autoformat将我的所有参数移动到同一列.

    msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    msg.append("<root>");
    msg.append("<subNode/>");
Run Code Online (Sandbox Code Playgroud)

我的问题:如何阻止自动格式修改我文件的某个部分的代码.我希望找到类似"编辑器折叠"的东西.

    //<editor-noAutoFormatting>" 
    msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    msg.append(  "<root>");
    msg.append(    "<subNode/>");
Run Code Online (Sandbox Code Playgroud)

netbeans autoformatting

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

用于电话呼叫的iphone模拟器URL架构

我是iPhone开发人员的新手.我可以解决大部分问题,阅读stackoverflow/apple doc,但现在我有点卡住了.

我正试图通过电话号码拨打电话.

从我发现的文档和例子中,我做了这个:

// "9312345678"
-(void) doCall:(NSString*) phoneNumber{
    DsLog(phoneNumber);
    NSString * s = [NSString stringWithFormat:@"tel:%@",phoneNumber];
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:s]];
}   
Run Code Online (Sandbox Code Playgroud)

这什么都不做!(没有例外,没有拨号,没有电话)

我做错了什么吗?是因为它是模拟器吗?

任何帮助赞赏,

洛达

PS:我有类似的东西打开浏览器,它工作正常; 日志显示在调试器控制台中,带有一个valide电话号码.

iphone emulation

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

Android:EditText的KeyListener无法正常工作

我正在尝试过滤EditText的输入字符以仅允许有效的浮点值.(例如:"12,45",只有一个逗号,......).

为此,我使用KeyListener(不要与onKeyListener或textChangeListener混淆.我想阻止用户输入无效数据).

在Android 2.3.6和3.2上,没有调用keyListener.filter()和keyListener.getAcceptedChars(),我可以引入任何char(不限于.getAcceptedChars())

我找到了关于keyListener的小文档.如果你有一个很好的例子或文档,我很感兴趣.

任何线索为什么这不起作用?

我做错了什么 ?

活动代码示例:

    @Override

    protected void onCreate(Bundle savedInstanceState)

    {

        super.onCreate(...);

        setContentView(R.layout.editTextTest_lyt);

...

 mEditTextTest = (EditText) findViewById(R.id.editTextTest);

mEditTextTest.setKeyListener(new NumberCommaDecimalKeyListenerTest());

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

布局代码示例:

editTextTest_lyt.xml:
            <EditText
                android:id="@+id/editTextTest"
                android:layout_height="fill_parent"
                android:layout_width="fill_parent"
                android:layout_weight="1"
                android:inputType="numberSigned|numberDecimal"
                android:ems="5"
                android:maxLength="9"
                android:maxLines="1"
                android:gravity="right|center_vertical"
                android:imeOptions="actionNext"/>
Run Code Online (Sandbox Code Playgroud)

KeyListener代码示例:

public class NumberCommaDecimalKeyListenerTest extends NumberKeyListener {

private static final char[] mAccepted = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '-', ',' };
    private static final boolean    mSign = true;
    private static …
Run Code Online (Sandbox Code Playgroud)

android android-edittext

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