Tag: 迅速

Swift 3 – 如何提高Tesseract的图像质量?

我正在使用Swift 3来构build一个移动应用程序,允许用户拍摄照片并在所得图像上运行Tesseract OCR。 不过,我一直在试图提高扫描的质量,似乎并没有太多的工作。 我已经把照片分成了一个更加“放大”的区域,我想辨认,甚至尝试使它变成黑白。 是否有任何“提升”或优化图像质量/尺寸的策略,使Tesseract可以更好地识别它? 谢谢! tesseract.image = // the camera photo here tesseract.recognize() print(tesseract.recognizedText) 我得到这些错误,不知道该怎么做: Error in pixCreateHeader: depth must be {1, 2, 4, 8, 16, 24, 32} Error in pixCreateNoInit: pixd not made Error in pixCreate: pixd not made Error in pixGetData: pix not defined Error in pixGetWpl: pix not defined 2017-03-11 […]

采用iOS 10的DLNA / UPNP技术

我是DLNA和UPNP技术的新手。 我正在构build一个应用程序,将video(特别是直播stream式格式:.M3U8&.RTMP)和audio投射到智能电视(三星,LG,索尼,松下,东芝,夏普和飞利浦)。 我search了很多关于DLNA / UPNP的资料,也发现了一些有用的资源,但是在某些方面令人困惑。 我们可以投出直播video吗? 如何用所有品牌的智能电视testing应用程序,因为我没有任何智能电视。 3)。 哪个库更适合在swift中使用? 也build议我良好的教程和使用技术到应用程序的步骤我想使用迅捷的语言,但对Objective-C的build议也OK :)任何帮助将不胜感激。

如何在* .framework包内省略或签名未签名的文件

任何人都可以解释这些未签名的文件(下面的图片中没有突出显示的文件)是如何进入框架(Cocoa Touch Framework)包以及如何将这些文件从那里拿走的? 另外,是否可以安全地从那里手动删除它们? 为了得到并看到这些文件,我做了如下: 构build应用程序 find并解压缩* .ipa文件 然后Payload – > App – >“Show Package Contents” – > Frameworks 注意! 对于框架项目中的每个* .swift文件,都会在其中创build这些文件的集合: 这是我如何解决问题。 在Objectvie-C中创build基础项目或者采用任何旧的维护的Objective-C项目 在Swift中创build并实现一个框架(Cocoa Touch Framework)项目 为该框架创buildpodspec并将其上传到存储库 使用CocoaPods将该框架包含到基础项目中 在模拟器和有线设备上构build和运行应用程序是可以的(一切按预期工作) build立和/或上传到iTunesConnect是不行的,它失败了! 下面是关于这种情况的更详细的讨论use_frameworks签名错误! 和独特的configuration文件 我怀疑XFeature.framework中的所有非高亮文件都不属于那里。 为什么? 因为当我上传ipa包到iTunesConnect与这些文件包括它引发此错误(对于每个非高亮的文件): 错误ITMS-90171无效的包结构 – 不允许使用二进制文件“XApp.app/Frameworks/XFeature.framework/XView.o”。 您的应用程序不能包含独立的可执行文件或库,除了受支持的软件包的CFBundleExecutable。 有关iOS应用程序捆绑结构的信息,请参阅https – : – // developer.apple.com/go/?id=bundle-structure中的“捆绑软件编程指南”。 另一方面,当我删除它们(手动简单地删除),然后错误消失,上传成功。 所以我猜这些文件或者不是必需的,或者他们没有正确签名。 从哪里走? find一种方法,让这些文件远离框架内容 或者find一个如何签署这些文件的方法 任何帮助,欢迎!

如何隐藏UI子类中的Storyboard和Nib特定的初始化程序

题 在我知道init?(coder:)和其他storyboard / nib特定的初始化器不会被调用的情况下,我是否可以避免在UI子类中实现或调用它们的需求? 背景 许多UIKit类包括UIViewController , UIView和UIControl子类( UIButton , UITextField等)都采用NSCoding协议。 NSCoding init?(coder:)方法用于从故事板或笔尖实例化这些类。 NSCoding协议: public protocol NSCoding { func encode(with aCoder: NSCoder) init?(coder aDecoder: NSCoder) } 采用初始化程序的协议类必须根据required实现该初始化程序。 必需的初始化器必须由所有子类实现。 我经常创build没有故事板或笔尖的iOS应用程序。 我完全在代码中实现UIViewController,UIView和UIControl子类。 然而,如果我想提供我自己的init方法(我经常这样做),我必须在子类中实现init?(coder:)来安抚编译器。 以下示例说明了这一点。 以下不编译 class CustomView: UIView { init() { super.init(frame: CGRect.zero) } } // Error:'required' initializer 'init(coder:)' must be provided by subclass of 'UIView' 以下编译是因为我提供了init?(coder:) […]

从firebase模型类中的数据parsing

我有这种forms在firebase的数据,我需要显示设施和相应的预订,所以我怎么可以parsing这个数据在模型class.I是新的parsing。 我已经完成了,但是我无法在FacilityBooking模型类中parsingfacilityXXXXXXXX。然后我再次需要在另一个预订模型类中parsing预订。 struct Facilities_id { let key: String var facilities: FacilityBooking let ref: FIRDatabaseReference init(snapshot: FIRDataSnapshot) { key = snapshot.key ref = snapshot.ref let snapshotValue = snapshot.value as! [String: AnyObject] } } 这是我用来获取数据的代码 let ref = FIRDatabase.database().reference(withPath: "facility") ref.observe(.value, with: { snapshot in // 2 var facility: [Facilities_id] = [] // 3 for code in […]

在今天的扩展中创buildlogging时的更改和在应用中更新的logging在今天的扩展中是不可见的

只要我有一个应用程序,今天扩展。 另外我有两个实体: 目标和服务 。 @objc(Goal) class Goal: NSManagedObject { @NSManaged var identifier: String @NSManaged var startDate: Date @NSManaged var endDate: Date private var services: [Service] { let predicate = NSPredicate(format: "date >= %@ && date <= %@", startDate as NSDate, endDate as NSDate) return Service.mr_findAll(with: predicate) as! [Service] } var duration: Int64 { return services.reduce(0) […]

如何在Google Map iOS Swift中获取经纬度位置的纬度

我试图从谷歌地图视图中的挖掘位置获取CLLocationCoordinate2D对象。 但它总是以-180.0,-180.0为单位,如下所示: CLLocationCoordinate2D(latitude: -180.0, longitude: -180.0) 我正在使用以下代码: override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) { let touchpoint = touches.first if let touch = touches.first { var point: CGPoint = touch.locationInView(self.view) let touchMapCoordinate: CLLocationCoordinate2D = MyMapView.projection.coordinateForPoint(point) } }

模拟器和iOS设备tableView Firebase

我正在制作一个聊天室的应用程序。 现在每个聊天post都只能被发布的用户看到。 我如何使表视图永久,并为所有用户不仅看到当前用户。 像活饲料一样。 我需要在所有设备上显示的不仅仅是testing设备: import UIKit import Foundation import Firebase import FirebaseDatabase import FirebaseStorage struct postStruct { let username : String! let message : String! let photoURL : String! } class GeneralChatroom: UIViewController, UITableViewDataSource, UITableViewDelegate, UITextFieldDelegate { @IBOutlet weak var messageTextField: UITextField! var generalRoomDataArr = [postStruct]() @IBOutlet weak var tableView: UITableView! override func viewDidLoad() […]

NSLocalizedString显示原始密钥,而不是从另一种语言加载string

我在使用NSLocalizedString(key, comment: "")从Localizable.strings加载string时,当键为缺less当前的语言时遇到问题。 NSLocalizedString返回一个原始密钥 例如,当string出现在英文本地化,但缺less俄语: "config.updating" = "Update in progress…"; 当iOS语言设置为俄语时调用NSLocalizedString返回“config.updating” NSLocalizedString("config.updating", comment: "") // "config.updating" 不应该NSLocalizedString访问NSUserDefaults中的“AppleLanguages”键来确定用户的设置是什么,并select一些其他的string?

如何使用带有标记和参数的Alamofire来上传图片?

我使用Alamofire来上传图片,但上传不成功。 我也把令牌和参数带到服务器上。 我不知道我是否正确添加标记和参数。 我使用Alamofire有什么问题? 有什么build议吗? 谢谢。 func uploadWithAlamofire(image:UIImage, imageData:Data, imageUrl:URL) { let parameters = ["avatar":imageData] Alamofire.upload(multipartFormData: { multipartFormData in multipartFormData.append(imageData, withName: user.id, fileName: "\(user.id).jpg", mimeType: "image/jpg") for (key, value) in parameters { multipartFormData.append(value, withName: key) } }, to: apiUrl , method: .put, headers: ["Authorization": "Bearer \(token)"], encodingCompletion: { encodingResult in switch encodingResult { case .success(let […]