小编NSN*_*oob的帖子

如何对包含字典的数组进行排序?

我有一个包含字典的数组; 那么如何根据字典键值对数组进行排序?

objective-c nsmutablearray nsmutabledictionary

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

连接iOS应用程序以解析时出错:架构i386的未定义符号

我是iOS和Parse的新手,并已成功将该服务用于我当前的一个应用程序.但是,我已经启动了第二个应用程序,当我连接应用程序进行解析(使用应用程序ID和客户端密钥)时,我收到4个错误.他们读作:

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_BFExecutor", referenced from:
      objc-class-ref in Parse(BFTask+Private.o)
      l_OBJC_$_CATEGORY_BFExecutor_$_Background in Parse(BFTask+Private.o)
  "_OBJC_CLASS_$_BFTask", referenced from:
      objc-class-ref in Parse(PFUser.o)
      objc-class-ref in Parse(PFFile.o)
      objc-class-ref in Parse(PFNetworkCommandRunner.o)
      objc-class-ref in Parse(PFObject.o)
      objc-class-ref in Parse(PFPush.o)
      objc-class-ref in Parse(PFRetryingCommandRunner.o)
      l_OBJC_$_CATEGORY_BFTask_$_Private in Parse(BFTask+Private.o)
      ...
  "_OBJC_CLASS_$_BFTaskCompletionSource", referenced from:
      objc-class-ref in Parse(PFCommandCache.o)
      objc-class-ref in Parse(PFFile.o)
      objc-class-ref in Parse(PFNetworkCommandRunner.o)
      objc-class-ref in Parse(PFObject.o)
      objc-class-ref in Parse(BFTask+Private.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

objective-c ios parse-platform

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

更新到MacOS Catalina后Xcode无法打开

我更新到了MacOS Catalina,现在我的Xcode无法打开。我得到此提示:

在此处输入图片说明

获得root访问权限后导致此错误:

在此处输入图片说明

日志很大,但主要错误是:

2019-11-04 12:39:48 + 05 tk_lpt_0141_wifi Xcode [1214]:程序包:PKLeopardPackage未能通过错误进行验证:错误域= PKInstallErrorDomain代码= 102“程序包“ MobileDeviceDevelopment.pkg”不可信。” UserInfo = {NSLocalizedDescription =“ MobileDeviceDevelopment.pkg”软件包不受信任。,NSURL = MobileDeviceDevelopment.pkg-file:///Applications/Xcode.app/Contents/Resources/Packages/,PKInstallPackageIdentifier=com.apple.pkg.MobileDeviceDevelopment ,NSUnderlyingError = 0x7fe07012cad0 {Error Domain = NSOSStatusErrorDomain Code = -2147409654“ CSSMERR_TP_CERT_EXPIRED” UserInfo = {SecTrustResult = 5,PKTrustLevel = PKTrustLevelExpiredCertificate,NSLocalizedFailureReason = CSSMERR_TP_CERT_PI04} -11-

13:01:20 + 05 tk_lpt_0141_wifi Xcode [1306]:程序包:PKLeopardPackage无法验证并出现错误:错误域= PKInstallErrorDomain代码= 102“程序包“ MobileDeviceDevelopment.pkg”不受信任。” UserInfo = {NSLocalizedDescription =“ MobileDeviceDevelopment.pkg”软件包不受信任。,NSURL = MobileDeviceDevelopment.pkg-file:///Applications/Xcode.app/Contents/Resources/Packages/,PKInstallPackageIdentifier=com.apple.pkg.MobileDeviceDevelopment ,NSUnderlyingError = 0x7fd230cb1ae0 {Error Domain = NSOSStatusErrorDomain Code = -2147409654“ CSSMERR_TP_CERT_EXPIRED” UserInfo = {SecTrustResult = 5,PKTrustLevel = PKTrustLevelExpiredCertificate,NSLocalizedFailureReason = CSSMERR_TP_CERT}

13:29:51 + …

xcode ios

25
推荐指数
2
解决办法
3018
查看次数

在将iOS应用程序上传到App Store时,Xcode尝试匹配框架捆绑ID

在开发我的第一个iOS应用程序4个月后,是时候将它提交给了App Store.我创建的应用程序iTunes Connect,填写了所有的细节,树立正确的Bundle ID两个ConnectXcode.但是,过去3天我一直在努力解决这个奇怪的问题.似乎xcode正在尝试上传Cocoapods框架,而不是我的主应用程序.

归档后,我去了Window > Organizer > Validate....我看到以下屏幕:

在此输入图像描述

错误:

在此输入图像描述

(对于googlers:找不到合适的应用程序记录.验证您的包标识符' org.cocoapods.Alamofire'是否正确).

错误消息表明它正在尝试Bundle ID根据框架的名称匹配a ,而不是我自己的bundle(例如com.organization.AppName).我无法在任何地方找到答案.我尝试在我的Podfile(具有use_frameworks!)中执行以下操作,以及我的不同conf组合,但没有成功.

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|

      config.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = ""
      config.build_settings['CODE_SIGNING_REQUIRED'] = "NO"
      config.build_settings['CODE_SIGNING_ALLOWED'] = "NO"
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

所有的代码签名都设置为自动

问题:

  • 我正在做的步骤是否正确?
  • 为什么Xcode尝试匹配framework's bundle id而不仅仅是我的主应用程序?
  • 如何才能通过此问题最终提交我的应用程序?

编辑1:我能够解决这个问题,但后来又引发了另一个问题,所以我仍然没有解决方案.基本上,Alamofire Pod(来自Cocoapods)有一个包ID com.xxx.Alamofire.我改成了com.xxx.myAppName.有了这个,我能够将它发送到App Store,但由于以下错误,我无法从TestFlight在我的iPhone中安装该应用程序:

4/22/16, 12:50:29 AM itunesstored[124]: [ApplicationWorkspace]: …
Run Code Online (Sandbox Code Playgroud)

xcode ios cocoapods bundle-identifier swift

23
推荐指数
3
解决办法
5518
查看次数

如何在swift中截取UIView的截图?

我有一个名为overView的UIView:

overView.frame = CGRectMake(self.view.frame.width/25, self.view.frame.height/25, self.view.frame.width/1.3, self.view.frame.height/1.2)
Run Code Online (Sandbox Code Playgroud)

我想仅截取此视图的屏幕截图,而不是整个屏幕.并制作尺寸截图:

 (CGSizeMake(2480,3508 )
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

UIGraphicsBeginImageContextWithOptions(CGSizeMake(2480,3508 ), false, 0);
self.view.drawViewHierarchyInRect(CGRectMake(-self.view.frame.width/25, -self.view.frame.height/25,2480,3508), afterScreenUpdates: true)
var image:UIImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext()
Run Code Online (Sandbox Code Playgroud)

屏幕截图具有所需的大小,但它需要整个视图的屏幕截图,而不仅仅是"overView".

screenshot uiview ios swift

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

AVCaptureSession录制带有音频的视频

我的应用程序设置为使用AVCaptureSession从摄像机录制视频,但是没有音频.如何录制音频然后将其添加到文件的videoOutput中我需要做什么?这是录制视频的代码:

AVCaptureSession *session = [[AVCaptureSession alloc] init];
[session beginConfiguration];
session.sessionPreset = AVCaptureSessionPresetMedium;

CALayer *viewLayer = self.vImagePreview.layer;
NSLog(@"viewLayer = %@", viewLayer);

AVCaptureVideoPreviewLayer *captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
captureVideoPreviewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
captureVideoPreviewLayer.frame = self.vImagePreview.bounds;

[self.vImagePreview.layer addSublayer:captureVideoPreviewLayer];

AVCaptureDevice *device = [self frontFacingCameraIfAvailable];

NSError *error = nil;
AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error:&error];
if (!input) {
    // Handle the error appropriately.
    NSLog(@"ERROR: trying to open camera: %@", error);
}

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectoryPath = [paths objectAtIndex:0];

AVCaptureMovieFileOutput *movieFileOutput = [[AVCaptureMovieFileOutput …
Run Code Online (Sandbox Code Playgroud)

objective-c audio-recording ios avcapturesession avcapturedevice

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

显示NSDictionary中的每个项目

我试图在NSDictionary中显示每个项目.我尝试过使用for循环但是没有用.

iphone xcode objective-c nsdictionary

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

是否可以在UISlider的拇指图像上添加标签?

我想在滑块的拇指上添加一个标签,该标签应该显示滑块的值,并且当拇指向右侧拖动时也会改变.可能吗??

任何意见或建议将不胜感激.

iphone objective-c uislider ios

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

C#如何检查当前字符串的日期是否为今天?

我有一个名为'String(Generalized-Time)'的格式的日期,请参阅此处链接的MSDN,我需要检查此日期是否为今天以及是否为X.

为了使这个稍微复杂一点,我有一个int,在这个例子4中,如果int是4,那么我想检查'String(Generalized-Time)'格式的日期是否在过去的4天内,int也许是7,24,30等

我怎么写这个?我是新手,非常感谢你的帮助.

谢谢

c# datetime

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

php超过一定时间

我正在尝试创建一个简单的函数,根据一天中的时间输出2行不同的文本.我希望它在下午4点后说 - 次日送达将在第二天处理.

到目前为止我写过这个:

<?php

   $currentTime = time() + 3600;
   echo date('H:i',$currentTime);                 

?>   
Run Code Online (Sandbox Code Playgroud)

但是,由于date函数返回一个字符串,我不确定如何使用IF语句来检查时间是否大于16:00.

php time if-statement

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