小编Man*_*gan的帖子

swift Array中不存在filteredArrayUsingPredicate

我在数组中有"UserDetails"结构对象.我想从数组中过滤对象.但是在Swift数组中没有"filteredArrayUsingPredicate"的选项.

我的阵列创建

var arrayOfUsers:UserDetails[] = UserDetails[]()
Run Code Online (Sandbox Code Playgroud)

我的userdetails代码是

struct UserDetails{
    var userName:String
    var userID:String
    var userAge:String
    func userDescription()->String{
        return "name " + userName + "age " + userID
    }
}
Run Code Online (Sandbox Code Playgroud)

我的代码来创建对象

        for a in 1...1000{
            var user:UserDetails = UserDetails(userName: "name", userID: String(a), userAge: "22")
            arrayOfUsers.append(user)
        }
Run Code Online (Sandbox Code Playgroud)

现在我想过滤arrayOfUsers哪一个有userID"1".

swift xcode6 ios8

67
推荐指数
3
解决办法
5万
查看次数

MLKit Firebase android - 如何将FirebaseVisionFace转换为图像对象(如Bitmap)?

我已将MLkit FaceDetection集成到我的Android应用程序中.我在下面提到过URL

https://firebase.google.com/docs/ml-kit/android/detect-faces

面部检测处理器类的代码是

import java.io.IOException;
import java.util.List;

/** Face Detector Demo. */
public class FaceDetectionProcessor extends VisionProcessorBase<List<FirebaseVisionFace>> {

  private static final String TAG = "FaceDetectionProcessor";

  private final FirebaseVisionFaceDetector detector;

  public FaceDetectionProcessor() {

    FirebaseVisionFaceDetectorOptions options =
        new FirebaseVisionFaceDetectorOptions.Builder()
            .setClassificationType(FirebaseVisionFaceDetectorOptions.ALL_CLASSIFICATIONS)
            .setLandmarkType(FirebaseVisionFaceDetectorOptions.ALL_LANDMARKS)
            .setTrackingEnabled(true)
            .build();

    detector = FirebaseVision.getInstance().getVisionFaceDetector(options);
  }

  @Override
  public void stop() {
    try {
      detector.close();
    } catch (IOException e) {
      Log.e(TAG, "Exception thrown while trying to close Face Detector: " + e);
    }
  }

  @Override
  protected Task<List<FirebaseVisionFace>> detectInImage(FirebaseVisionImage image) {
    return …
Run Code Online (Sandbox Code Playgroud)

android android-camera firebase firebase-mlkit

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

NSObject和Struct之间的区别

我想知道的区别NSObjectstruct..Following例如将解释这两种情况下

struct

struct UserDetails{
    var userName:String
    var userID:String
    var userAge:String
    func userDescription()->String{
        return "name " + userName + "age " + userAge
    }
}
Run Code Online (Sandbox Code Playgroud)

NSObject课堂上

class UserDetails: NSObject {
    var userName:String?
    var userID:String?
    var userAge:String?
    func userDescription()->String{
        return "name " + userName! + "age " + userAge!
    }
}
Run Code Online (Sandbox Code Playgroud)

你能告诉我在哪里必须NSObject上课,我必须在哪里使用struct..?

struct swift ios8

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

PayUMoney支付网关问题

我必须在我的iOS应用程序中集成PayUMoney支付网关.他们没有适用于iOS的SDK.因此,我必须在webview中加载一些Web URL以进行付款.我的参数是

int i = arc4random() % 9999999999;
NSString *strHash = [self createSHA512:[NSString stringWithFormat:@"%d%@",i,[NSDate date]]];// Generatehash512(rnd.ToString() + DateTime.Now);
NSString *txnid1 = [strHash substringToIndex:20];
NSLog(@"tnx1 id %@",txnid1);
NSString *key = @"JBZaLc";
NSString *amount = @"1000";
NSString *productInfo = @"Nice product";
NSString *firstname = @"Mani";
NSString *email = @"mani.ingenius@gmail.com";
NSString *phone = @"1234566";
NSString *surl = @"www.google.com";
NSString *furl = @"www.google.com";
NSString *serviceprovider = @"payu_paisa";
NSString *action = @"https://test.payu.in/_payment";
NSString *hashValue = [NSString stringWithFormat:@"%@|%@|%@|%@|%@|%@|udf1|udf2|udf3|udf4|udf5||||||salt",key,txnid1,amount,productInfo,firstname,email];
NSString *hash = [self createSHA512:hashValue];
NSDictionary *parameters = …
Run Code Online (Sandbox Code Playgroud)

iphone ios payu

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

CMPedometer StepCounting不可用

我的代码是:

if ([CMPedometer isStepCountingAvailable]) {

        self.pedometer = [[CMPedometer alloc] init];
    }
    else {
        NSLog(@"Step counting is not available on this device!");
        [SVProgressHUD showErrorWithStatus:@"Step counting is not available on this device!"];
    }
Run Code Online (Sandbox Code Playgroud)

当我在iOS8及更高版本的设备上运行它时,它说:

此设备无法进行步数计数!

我怎样才能将其用于计步?

iphone objective-c ios core-motion

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

iOS设置(隐私 - >位置服务 - >选择我的应用 - >更改允许访问)崩溃

我对这个问题很好奇.我在plist中添加了以下内容

1.NSLocationAlwaysUsageDescription - >是

2.NSLocationWhenInUseUsageDescription - > YES

但是当我尝试更改"允许位置访问"时,iOS设置应用程序在iPhone 5(iOS8)中崩溃..它可以在iPhone 4和4s(iOS7)上运行.可以有人帮我解决这个问题吗?

iphone xcode objective-c core-location ios

4
推荐指数
1
解决办法
1601
查看次数

无法在swift中打印数组的值

我无法在swift中打印数组值.我的代码是:

var array = 1...10
println(array)
Run Code Online (Sandbox Code Playgroud)

结果是:

VSs5Range (has 2 children)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试打印以下数组时,它可以工作:

var array = [1,2,3,4,5,6,7,8,9,10]
println(array)
Run Code Online (Sandbox Code Playgroud)

结果是:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Run Code Online (Sandbox Code Playgroud)

为什么第一个打印不正确?

swift xcode6 ios8

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

makeObjectsPerformSelector不适用于IOS7.1

我有一系列按钮(IBOutletCollections)名称"topFriends"..我需要设置隐藏topFriends(数组名称)的所有按钮.

[self.topInFriends makeObjectsPerformSelector:@selector(setHidden:) withObject:[NSNumber numberWithBool:YES]];
Run Code Online (Sandbox Code Playgroud)

实际上它在iOS7上工作......但它不适用于iOS 7.1.

但是当我尝试像下面那样枚举数组时,那么它适用于iOS7和7.1

[self.topInFriends enumerateObjectsUsingBlock:^(UIButton * obj, NSUInteger idx, BOOL *stop) {
        obj.hidden=YES;
    }];
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我为什么makeObjectsPerformSelector功能在iOS 7.1中不起作用.我真的很沮丧地找到问题..请任何人帮助我..提前谢谢

objective-c ios7 ios7.1

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