小编rob*_*off的帖子

如何使用Swift选择UITextField中的所有文本

我正在使用下面的代码,但由于某种原因它不起作用.任何的想法?

textField.text = "Hello"

textField.becomeFirstResponder()

textField.selectedTextRange = self.textField.textRangeFromPosition(self.textField.beginningOfDocument, toPosition: self.textField.endOfDocument)
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

这就是我得到的:

uitextfield swift

8
推荐指数
3
解决办法
6262
查看次数

参数绑定:引擎盖下会发生什么?

.NET,Java和其他各种语言的高级数据库API通常提供称为预处理语句和参数绑定的技术,而不是将纯文本命令发送到数据库服务器.我想知道的是当你执行这样的语句时会发生什么:

SqlCommand cmd = new SqlCommand("GetMemberByID");
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter param = new SqlParameter("@ID", memberID);
para.DbType = DbType.Integer;
cmd.Parameters.Add(param);
Run Code Online (Sandbox Code Playgroud)

我知道这是一种最佳做法.SQL注入攻击以这种方式最小化.但是当你执行这些语句时,究竟发生了什么呢?最终结果仍然是SQL安全字符串吗?如果没有,最终结果是什么?这足以防止SQL注入攻击吗?

.net c# sql database api

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

如何在`NSCoder`中编码UIImage

我有一个'User'对象,其中包含'UIImage'类的属性.

如何将图像与其他属性一起编码并保存NSUserDefaults

我的理解是我只能编码NSStrings?

例如,目前在我的代码中,我avatar_url在编码/解码实现中添加(字符串).如何将网址转换为UIImage然后对其进行编码?

- (void)encodeWithCoder:(NSCoder *)encoder
{
    [encoder encodeObject:self.uid forKey:@"uid"];
    [encoder encodeObject:self.avatar_url forKey:@"avatar_url"];
}

- (id)initWithCoder:(NSCoder *)decoder
{
    self = [super init];
    if( self != nil ){
         self.uid = [decoder decodeObjectForKey:@"uid"];
         self.avatar_url = [decoder decodeObjectForKey:@"avatar_url"];
    }
}
Run Code Online (Sandbox Code Playgroud)

encode decode objective-c uiimage ios

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

链接器找不到_objc_msgSend和许多其他符号

所以,我对Xcode有两个问题.我是iPhone应用程序开发的新手,所以任何帮助都会有用.我正在使用mapView创建一个应用程序,所以首先我做了应有的一切.声明,视图确实加载,代表等.之后,我将属性连接到地图视图,结果发现了28个错误.在模拟器上它工作,包括地图,但在手机上它总是打破.之后我删除了地图视图的所有代码,它保持不变.

一些想法可能是什么?如何制作iPhone的地图视图?

"_OBJC_CLASS_$_NSBundle", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_NSFileManager", referenced from:
      objc-class-ref in AppDelegate.o
  "_objc_msgSendSuper2", referenced from:
      -[AppDelegate dealloc] in AppDelegate.o
      -[MainViewController didReceiveMemoryWarning] in MainViewController.o
      -[MainViewController viewDidLoad] in MainViewController.o
      -[MainViewController viewDidUnload] in MainViewController.o
      -[MainViewController viewWillAppear:] in MainViewController.o
      -[MainViewController viewDidAppear:] in MainViewController.o
      -[MainViewController viewWillDisappear:] in MainViewController.o
      ...
  "_objc_setProperty", referenced from:
      -[AppDelegate setWindow:] in AppDelegate.o
      -[MainViewController setManagedObjectContext:] in MainViewController.o
      -[MainViewController setOdaberiTaxi:] in MainViewController.o
      -[MainViewController setIzbornik:] in MainViewController.o
      -[MainViewController setTaxiPicker:] in MainViewController.o
      -[MainViewController setListaTaxiZG:] in MainViewController.o
      -[MainViewController setToolbar:] in MainViewController.o
      ...
  "__objc_empty_vtable", referenced …
Run Code Online (Sandbox Code Playgroud)

iphone error-handling xcode google-maps

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

从NSJSONSerialization返回的对象可能会有所不同

以下陈述是正确的,还是我错过了什么?

你必须检查返回对象,NSJSONSerialization看它是字典还是数组 - 你可以拥有

data = {"name":"joe", "age":"young"}
// NSJSONSerialization returns a dictionary
Run Code Online (Sandbox Code Playgroud)

data = {{"name":"joe", "age":"young"},
    {"name":"fred", "age":"not so young"}}
// returns an array
Run Code Online (Sandbox Code Playgroud)

每种类型都有不同的访问方法,如果在错误的方法上使用,则会中断.例如:

NSMutableArray *jsonObject = [json objectAtIndex:i];
// will break if json is a dictionary
Run Code Online (Sandbox Code Playgroud)

所以你必须做一些像 -

  id jsonObjects = [NSJSONSerialization JSONObjectWithData:jsonData
      options:NSJSONReadingMutableContainers error:&error];

    if ([jsonObjects isKindOfClass:[NSArray class]])
        NSLog(@"yes we got an Array"); // cycle thru the array elements
    else if ([jsonObjects isKindOfClass:[NSDictionary class]])
         NSLog(@"yes we got an dictionary"); // cycle thru the …
Run Code Online (Sandbox Code Playgroud)

ios nsjsonserialization

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

将NSAttributedString转换为字符串并返回

我有NSString,我需要制作NSAttributedString.

NSString是这样的:

bvcx b vcxbcvx bcxvbcxv bvx xbc bcvx bxcv bcxv bcxv bcxv bcvx bcvx bcxvbcvx bvc bcvx bxcv{
NSFont = "\"LucidaGrande 24.00 pt. P [] (0x108768a80) fobj=0x108788880, spc=7.59\"";
NSParagraphStyle = "Alignment 4, LineSpacing 0, ParagraphSpacing 0, ParagraphSpacingBefore 0, HeadIndent 0, TailIndent 0, FirstLineHeadIndent 0, LineHeight 0/0, LineHeightMultiple 0, LineBreakMode 0, Tabs (\n    28L,\n    56L,\n    84L,\n    112L,\n    140L,\n    168L,\n    196L,\n    224L,\n    252L,\n    280L,\n    308L,\n    336L\n), DefaultTabInterval 0, Blocks (null), Lists (null), BaseWritingDirection -1, HyphenationFactor 0, TighteningFactor 0.05, HeaderLevel 0";
} …
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nsstring nsattributedstring

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

clang无法独立解析我的.h文件

我正在使用libclang的python绑定,但我认为这个问题是由libclang而不是python绑定引起的.

我有一个标题 object.h

#ifndef OBJECT_H
#define OBJECT_H

class Object {
public:
  int run();
};

#endif
Run Code Online (Sandbox Code Playgroud)

并实施 object.cpp

#include "object.h"

int Object::run() {
  int a = 0;
  return a*a;
}
Run Code Online (Sandbox Code Playgroud)

如果我访问翻译单元的object.hAST,那么最后一个AST节点就是VAR_DECL class Object它.它不会访问public:...部分.如果我用clang直接检查语法就会抱怨我的头文件是错误的.

$ clang -Xclang -ast-dump -fsyntax-only object/object.h
object/object.h:4:1: error: unknown type name 'class'
class Object {
^
object/object.h:4:13: error: expected ';' after top level declarator
class Object {
            ^
            ;
TranslationUnitDecl 0x7f816102d2d0 <<invalid sloc>>
|-TypedefDecl 0x7f816102d7d0 <<invalid sloc>> __int128_t '__int128'
|-TypedefDecl 0x7f816102d830 <<invalid …
Run Code Online (Sandbox Code Playgroud)

clang libclang

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

如何在Swift 2中检查NSDictionary是否为零

我在我的函数中将NSDictionary作为参数但是有问题因为不知道如何检查该参数是否为零.

我的功能看起来像这样:

func doSmth(val : NSDictionary)
Run Code Online (Sandbox Code Playgroud)

在我的函数内部,我试图获得一些值:

let action = val["action"] as! String
Run Code Online (Sandbox Code Playgroud)

但是当接收参数val为nil时,得到错误"致命错误:在展开可选值时意外地发现nil".

ios swift

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

带有 SF 符号的 HStack 图像未居中对齐

我有这个简单的 SwiftUI 代码。我希望所有符号都居中对齐,就像云符号一样。

struct ContentView : View {
var body: some View {
    HStack(alignment: .center, spacing: 10.0) {
        Image(systemName: "cloud.sun")
        Image(systemName: "cloud")
        Image(systemName: "cloud.bolt")
        Text("Text")
        }.font(.title)
    }
}
Run Code Online (Sandbox Code Playgroud)

但是正如您在下面看到的,第一个和最后一个符号没有居中。我错过了什么,还是这是一个错误?

居中 HStack

干杯!

swift swiftui sf-symbols

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

斯坦福大学的卡雷尔机器人抛出了NullPointerException

我已经开始在stanford网站上学习编程方法(CS106A)课程.但我无法启动斯坦福卡雷尔.

我使用的是eclipse indigo classic 3.7.1和Windows 7 64位操作系统..

我写了以下代码:

import stanford.karel.*;

public class CollectNewspaperKarel extends SuperKarel {
    // You fill in this part
    public void run(){
      move();
      move();
    }
}
Run Code Online (Sandbox Code Playgroud)

它给出了错误

Exception in thread "main" java.lang.NullPointerException
   at acm.program.Program.main(Program.java:917)
   at stanford.karel.Karel.main(Karel.java:202)
Run Code Online (Sandbox Code Playgroud)

我按照这里给出的一些说明,但随后输出了一个空白屏幕.

斯坦福的任务1可以在这里找到,斯坦福的机器人卡雷尔可以在这里找到

java karel

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