我尝试将文件夹从资产复制到外部存储,但出现错误消息:
\nI/System.out: Error :java.io.FileNotFoundException: /storage/emulated/0/heremaps/appcache/sat/12/CURRENT: open failed: ENOENT (No such file or directory)\nI/System.out: Error :java.io.FileNotFoundException: /storage/emulated/0/heremaps/appcache/sat/12/LOCK: open failed: ENOENT (No such file or directory)\nI/System.out: Error :java.io.FileNotFoundException: /storage/emulated/0/heremaps/appcache/sat/12/MANIFEST-000008: open failed: ENOENT (No such file or directory)\nI/System.out: Error :java.io.FileNotFoundException: /storage/emulated/0/heremaps/assets/here/miami/font/FiraGO-Map.LICENSE: open failed: ENOENT (No such file or directory)\nI/System.out: Error :java.io.FileNotFoundException: /storage/emulated/0/heremaps/assets/here/miami/font/FiraGO_Map.ttf: open failed: ENOENT (No such file or directory)\nI/System.out: Error :java.io.FileNotFoundException: /storage/emulated/0/heremaps/assets/here/miami/font/HanSans_ExtraLight.ttf: open failed: ENOENT (No such file or directory)\nI/System.out: Error :java.io.FileNotFoundException: /storage/emulated/0/heremaps/assets/here/miami/font/Lohit.LICENSE: open failed: ENOENT (No such file or directory)\n...\n …Run Code Online (Sandbox Code Playgroud) 我有两个不同的目标,我尝试为每个目标设置两个不同的组。我的目标是有两个不同的版本,一个用于 App Store,一个用于分发。我安装了迄今为止对于公司版本运行良好的推送通知,但是,当我创建企业配置时,xcode 拒绝为这两个目标放置不同的组(在 Capabilities/App Groups 部分)
如何用两个不同的组获得这两个目标?(Xcode 会自动为目标GMP_app_ios更改我,如果我更改目标GMP_app_ios AppStore的组,反之亦然)。
xcode apple-push-notifications ios provisioning-profile ios-provisioning
当我尝试在Objective-C中添加一个桥来使用Swift时,我有一条消息错误.
这是我的代码:
import UIKit
@objc class ScanViewController : UIViewController, IRLScannerViewControllerDelegate
{
var scan: Int = 0 //FIXME:delegate to put in swift
var category: String = "" //FIXME:delegate to put in swift
...
Run Code Online (Sandbox Code Playgroud)
这是我在斯威夫特的桥梁:
// Bridging.swift
// Created by OlostA on 10/06/2016.
import Foundation
import UIKit
@objc class Hello: NSObject {
func sayHello() {
print("Hi there!")
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的Objective-C文件:
#import "CategoryViewController.h"
#import "ScanViewController.swift"
#import "GoFact-Swift.h"
@interface CategoryViewController ()
@end
@implementation CategoryViewController
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"yourSegueIdentifier"])
{ …Run Code Online (Sandbox Code Playgroud) 我尝试使用NSData转换视频,它与小视频或100mb的视频效果很好,但是我的大文件(4.44Gb)没有发送...
var video_data: NSData?
do {
video_data = try NSData(contentsOfFile: (videoPath), options: NSData.ReadingOptions.alwaysMapped)
} catch let error as NSError {
video_data = nil
return
}
Run Code Online (Sandbox Code Playgroud)
如何将大文件放入NSData?
Error Domain=NSCocoaErrorDomain Code=256 "Impossible d’ouvrir le fichier « D9C7DABF-4BE3-4105-8D76-AA92B1D1502E_video.notsend »." UserInfo={NSFilePath=/var/mobile/Containers/Data/Application/EAE9B4C4-BE6B-490C-BEE7-381B2DF27CC9/Library/LEADS/D9C7DABF-4BE3-4105-8D76-AA92B1D1502E_video.notsend, NSUnderlyingError=0x283be1380 {Error Domain=NSPOSIXErrorDomain Code=12 "Cannot allocate memory"}}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗 ?
提前致谢。
编辑1:要 发送的参数:
这是整个功能。我需要所有这些参数才能发送到我的服务器。我需要在数据值中发送eventId,contactId,类型和文件。问题是我有一个错误,我不知道如何使用InputStream将4.44Go文件放入数据中。
func uploadVideo(_ videoPath: String, fileName: String, eventId: Int, contactId: Int, type: Int, callback: @escaping (_ data:Data?, _ resp:HTTPURLResponse?, _ error:NSError?) -> Void)
{
var video_data: Data
video_data = self.getNextChunk(urlOfFile: NSURL(string: …Run Code Online (Sandbox Code Playgroud) 我尝试在正则表达式中混合两个条件并且没有成功...
,当行包含三个条件时,我想删除一个:
- 以第二个逗号中的,
- 包含开头- ,,,在行中总共
计算9逗号
要更改的行的示例:
=> ,BRQSSQDFACKE JURFSDFGEN,,,Vitsasdfaan, 11,9660,LOCHRISTI,BELGIË,NL
=> SCURTUSDF,Daniqsdel,Mr.,Tombqsdqfsdferg, Rodqsdfqsfqst, 17,4000,SANKT VITH,BELGIQUE,FR
Run Code Online (Sandbox Code Playgroud)
更改行的结果:
=> ,BRQSSQDFACKE JURFSDFGEN,,Vitsasdfaan, 11,9660,LOCHRISTI,BELGIË,NL
=> SCURTUSDF,Daniqsdel,Mr.,Tombqsdqfsdferg, Rodqsdfqsfqst, 17,4000,SANKT VITH,BELGIQUE,FR
Run Code Online (Sandbox Code Playgroud)
我尝试了这个,但它不完整......
sed '/^\([^,]*,\)\{9\}[^,]*$/s/,//2'
Run Code Online (Sandbox Code Playgroud)