小编jac*_*rln的帖子

无法访问iOS模拟器上的网站 - '此连接不是私密的'

我目前正在构建一个手表应用扩展程序,并希望使用模拟器,因为它比每次构建到我的实际Apple Watch更容易,更快捷.

但是,我遇到了模拟器的问题,由于错误"此连接不是私有",我无法访问任何网站.这通常不会成为问题,除非在我的情况下我需要使用Facebook登录我的iOS,我在那里面临同样的问题.使用时,消息略有不同SFSafariViewController:

  Safari cannot open the page because it could not establish a secure connection to the server
Run Code Online (Sandbox Code Playgroud)

我已经在模拟器上查看了Safari设置,看看是否有任何我可以禁用的安全性,但是无法找到任何内容.有什么办法可以解决这个问题吗?

我目前正在使用Xcode 9.1和macOS High Sierra 10.13.1

截图

xcode ios-simulator

14
推荐指数
2
解决办法
5522
查看次数

iOS 11更喜欢大标题奇怪的过渡

所以我对iOS 11中的新大型游戏有一个奇怪的问题.而不是我试图在这里严重和混乱地解释这个问题是一个10秒的屏幕录制正在发生的事情:

在YouTube上屏幕录制问题

正如您所看到的,在视图控制器之间进行转换时会出现一个奇怪的黑条

navigationItem.largeTitleDisplayMode = .never
Run Code Online (Sandbox Code Playgroud)

一个设定为 .always

提前致谢!

uinavigationbar ios swift ios11

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

将GIF复制到UIPasteboard

我正在尝试将GIF图像复制到UIPasteboard中,目前它只复制图像的静态版本,并且当我将其上传到某处时,似乎将其转换为PNG,查看文件扩展名.

想知道是否有人知道如何实现这一目标?我发现的所有其他解决方案在从URL而不是从包中的图像获取NSData时似乎只能工作

cocoa gif uipasteboard ios swift

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

使用SSZipArchive解压缩文件 - Swift

我正在尝试使用SSZipArchive框架解压缩文件.

let unzipper = SSZipArchive.unzipFileAtPath(String(document), toDestination: String(documentsUrl))
Run Code Online (Sandbox Code Playgroud)

这就是我目前正在尝试解压缩文件,这里是文件的路径:

unzipFileAtPath - Document at path: file:///private/var/mobile/Containers/Data/Application/94ADDB12-78A2-4798-856D-0626C41B7AC2/Documents/tSOUTrIayb.zip false

我试图将它解压缩到这条路径:

NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).first!
Run Code Online (Sandbox Code Playgroud)

不幸的是,它似乎没有工作,每次没有任何新的保存到我打印出来的文档目录中.我还打印了'unzipper'变量,它只是打印false,无论这意味着什么.

我找不到该框架的任何文档,所以我不完全确定如何使这个工作

ios swift ssziparchive

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

Spotify iOS SDK - 没有后台播放

我无法让Spotify iOS SDK使用后台播放功能,以便在手机锁定或应用程序不再处于活动状态时继续播放曲目.

我有UIBackgroundModes我的Info.plist设立为这样:

<key>UIBackgroundModes</key>
<array>
    <string>audio</string>
    <string>fetch</string>
</array>
Run Code Online (Sandbox Code Playgroud)

在应用程序中设置SDK时,还有其他我缺少的东西或我需要启用的东西吗?

在此先感谢您的帮助

spotify ios

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

检查String是否以字符串开头

我是一个应用程序的iOS开发者,这是一个很长的故事,但我们的自由API开发"不可用".所以我是laravel/PHP的新手,并尝试修复我们的API上的错误.

基本上,当用户默认注册时,我们会将他们的Facebook个人资料图片保存在数据库中,并将其保存为应用的个人资料图片.当他们添加自定义图片时,会使用随机字母数字字符串保存并在profile_pic列中设置该字符串.在对象中profile_pic返回时,JSON我们的基本URL将附加到开头.

所以问题是这个基本URL也会附加到Facebook图像URL的开头,这样看起来就像https://base.url/https://facebook.url是用户不会看到图像,只看到默认的占位符灰色.我希望能够检查URL是否已经以特定值开头.

这是我到目前为止:

public function getProfilePicAttribute($value){
     $fbUrl = "https://scontent.xx.fbcdn.net"
     $length = strlen($fbUrl);
     if (substr($value, 0, $length) === $fbUrl) {
         return $value
     }
     return 'https://' . env('VDT_DOMAIN') . '/uploads/profile_pic/' . $value;
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,所以我想知道是否有人能够帮助我.提前感谢任何建议!

php regex laravel

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

QR码扫描无法正常工作

所以我刚刚接管了一个iOS项目作为他们的第一个内部开发人员,之前这个应用程序是由一个机构开发的.

该应用程序的一个功能是它需要扫描QR代码 - 通过以前的开发人员在AppCoda上按照教程实现QR扫描的代码外观.一切看起来都很好,我看不出代码有什么问题,但它没有用.

我还下载了完成的教程项目,当我尝试QR扫描时,该项目也有效.我也尝试过复制和粘贴每一行,这样它与工作教程相同但没有运气.

我正在撕扯我的头发试图弄清楚它为什么不起作用.

任何帮助深表感谢!

enum ScanState : Int {
  case newDevice = 1
  case resetDevice = 2
  case replaceDevice = 3
}

class QRScannerViewController: BaseViewController,AVCaptureMetadataOutputObjectsDelegate {
  @IBOutlet var scanZoneView: UIView!
  @IBOutlet var scannerVIew: UIView!
  @IBOutlet var scanInfoLabel: UILabel!

  var capturedQR: String? = nil
  var captureSession:AVCaptureSession?
  var videoPreviewLayer:AVCaptureVideoPreviewLayer?
  var qrCodeFrameView:UIView?
  let supportedBarCodes = [AVMetadataObject.ObjectType.qr, AVMetadataObject.ObjectType.code128, AVMetadataObject.ObjectType.code39, AVMetadataObject.ObjectType.code93, AVMetadataObject.ObjectType.upce, AVMetadataObject.ObjectType.pdf417, AVMetadataObject.ObjectType.ean13, AVMetadataObject.ObjectType.aztec]
  var type = "leg scan"


  var device:Device?
  var state:ScanState = .newDevice

  override func viewDidLoad() { …
Run Code Online (Sandbox Code Playgroud)

qr-code avfoundation ios swift swift4

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

Laravel-检查请求方法

我是某个应用程序的iOS负责人,并试图在我们的开发人员“不可用”时修复一些API错误。我几乎是Laravel的新手,正在尝试检查请求方法是什么。我遵循了另一个问题的一些指导,但是无法使其正常工作:

public function defaults(Request $request, User $user){
    $follow_ids = explode(',', env('FOLLOW_DEFAULTS'));

    if ($request->isMethod('post')) {
        return ['user' => $user];
    }

    $user->follows()->syncWithoutDetaching($follow_ids);

    return ['user.follows' => $user->follows->toArray()];
}
Run Code Online (Sandbox Code Playgroud)

您知道我在哪里出问题了吗?提前致谢。

当请求返回时,它似乎总是跳过并返回 ['user.follows' => $user->follows->toArray()]

php laravel

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