草庐IT

DOT_PATH

全部标签

path - 如何将代码 objective-c 转换为 Swift 以保存图像?

我在其他帖子看到过这段代码,用于保存图片://Createpath.NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*filePath=[[pathsobjectAtIndex:0]stringByAppendingPathComponent:@"Image.png"];//Saveimage.[UIImagePNGRepresentation(image)writeToFile:filePathatomically:YES];我正在尝

开源 swift 项目的 Swift.org 问题。错误 : xcrun: error: unable to find utility "launch-with-toolchain", 不是开发人员工具或在 PATH 中

我正在尝试使用自定义工具链启动Xcode并启用它以使用Swift的开源版本。步骤取自Swift.org我收到这个错误:xcrun:error:unabletofindutility"launch-with-toolchain",notadevelopertoolorinPATH 最佳答案 来自https://swift.org/download/#apple-platforms的开源Swift工具链需要最新的Xcode7.2(当前:beta4)。xcrun等构建工具使用的developer目录位置必须设置为这个Xcode7.2。这可

ios - NSKeyValueObservation : Cannot remove an observer for the key path from object because it is not registered as an observer

我的应用出现随机崩溃(我无法在我拥有的设备上重现),但有以下异常(exception):CannotremoveanobserverFoundation.NSKeyValueObservation0xaddressforthekeypath"readyForDisplay"fromAVPlayerLayer0xaddressbecauseitisnotregisteredasanobserver.当我释放一个包含AVPlayerLayer的UIView时会发生这种情况。我的初始化:privatevarplayerLayer:AVPlayerLayer{returnself.layera

ios - 在 Swift fileExistsAtPath(_ path : String, isDirectory isDirectory: UnsafeMutablePointer<ObjCBool​​>) -> Bool 只接受单个参数

下面示例中的方法fileExistsAtPath()仅接受单个参数。iffm.fileExistsAtPath(result,isDirectory:&isDir){确切的错误消息是:“调用中有额外参数‘isDirectory’”。知道哪里出了问题吗? 最佳答案 问题是isDirectory是UnsafeMutablePointer而不是UnsafeMutablePointer你提供。您可以使用以下代码:varisDir=ObjCBool(false)ifNSFileManager.defaultManager().fileExis

ios - 警告 : UICollectionViewFlowLayout has cached frame mismatch for index path 'abc'

这是导致警告的代码:privateoverridefunclayoutAttributesForItemAtIndexPath(indexPath:NSIndexPath)->UICollectionViewLayoutAttributes?{letattributes=super.layoutAttributesForItemAtIndexPath(indexPath)letdistance=CGRectGetMidX(attributes!.frame)-self.midX;vartransform=CATransform3DIdentity;transform=CATransfo

ios - 如何检查 indexPath 是否有效,从而避免 "attempt to scroll to invalid index path"错误?

如何检查indexPath是否有效?我想滚动到indexPath,但如果我的UICollectionViewsubview未完成加载,我有时会收到错误消息。 最佳答案 你可以检查-numberOfSections-numberOfItemsInSection:UICollectionViewDataSource以查看您的indexPath是否有效。例如extensionUICollectionView{funcisValid(indexPath:IndexPath)->Bool{guardindexPath.section

iOS 9 - "attempt to delete and reload the same index path"

这是一个错误:CoreData:error:Seriousapplicationerror.AnexceptionwascaughtfromthedelegateofNSFetchedResultsControllerduringacallto-controllerDidChangeContent:.attempttodeleteandreloadthesameindexpath({length=2,path=0-0})withuserInfo(null)这是我的典型NSFetchedResultsControllerDelegate:funccontrollerWillChangeC

ios - Bundle.main.path(forResource :ofType:inDirectory:) returns nil

尽量不要笑或哭——我在20年后才重新开始编码......我花了4个多小时查看引用资料并尝试使用代码片段来获取Bundle.main.path打开我的文本文件,这样我就可以读取我的应用程序的数据(我的下一步是适本地解析它)。ifletfilepath=Bundle.main.path(forResource:"newTest",ofType:"txt"){do{letcontents=tryString(contentsOfFile:filepath)print(contents)}catch{print("Contentscouldnotbeloaded.")}}else{print(

c# - Path= 在 XAML 中有什么用?

我在XAML中使用了很多绑定(bind),有时我在绑定(bind)中使用path=,有时不使用。在哪些情况下我需要path=以及什么时候可以省略它? 最佳答案 它始终可以省略,因为它是BindingXAML扩展的默认属性。仅在使用多个属性时明确指定以明确说明。 关于c#-Path=在XAML中有什么用?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9327751/

c# - 我可以为 dapper-dot-net 映射指定数据库列名吗?

dapper-dot-net有没有办法使用属性来指定应该使用的列名而不是属性名?publicclassCode{publicintId{get;set;}publicstringType{get;set;}//Thisiscalledcodeinthetable.publicstringValue{get;set;}publicstringDescription{get;set;}}我希望能够随意命名我的属性。我们的数据库没有一致的命名约定。如果不使用dapper,是否还有其他类似的选项? 最佳答案 您还可以查看Dapper-Ext