小编Riz*_*ikh的帖子

无法创建日志目录

当我在iPad上测试我的应用程序时,它运行完美,即调用数据库,创建文件夹并执行其他任务,但在控制台中显示我

2015-05-12 11:25:32.478 MyApp [291:19680] [PLLogging]无法创建日志目录:操作无法完成.(可可错误513.).

当我搜索时,发现这个答案NSFileManager创建文件夹(Cocoa error 513.)

但不要删除这个.
此外,当我关闭并重新启动iPad时,此行未显示

题:

  1. 为什么我在控制台中得到这个声明?
  2. 以上声明可能会在将来崩溃我的应用程序?
  3. 如何清除Cocoa error 513?

这是我调用数据库的代码

let fileManager = NSFileManager()
var Sourcepath = NSBundle.mainBundle().resourcePath?.stringByAppendingPathComponent("DataBase.db");
let docsPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)[0] as! String
let databaseStr = "DataBase.db"
let dbPath = docsPath.stringByAppendingPathComponent(databaseStr)
println(dbPath)    
if(fileManager .fileExistsAtPath(dbPath) == false) {

    var error:NSError?
    fileManager.copyItemAtPath(Sourcepath!, toPath: dbPath, error: &error)
    println(error)
}
Run Code Online (Sandbox Code Playgroud)

这是一个创建日志文件夹的函数

func CreateLog(Log:String)
{
    autoreleasepool{

        var formatter:NSDateFormatter! = NSDateFormatter()
        formatter.dateFormat = "yyyy-MM-dd";
        var DateString = formatter.stringFromDate(NSDate()).stringByAppendingString("_tempLogs")
        formatter.dateFormat = "yyyy-MM-dd HH:mm:ss";
        var FileManager:NSFileManager! …
Run Code Online (Sandbox Code Playgroud)

xcode cocoa-touch ipad ios swift

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

如何在swift编程中设置UIimage中的背景颜色

我使用drawInRect()方法绘制图像我的矩形大小为120*120,我的图像是100*100我如何在swift中为我的图像设置背景颜色

uiimage ios swift

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

如何删除故事板警告:不支持的configuratin原型集合视图单元格必须具有重用标识符

我在运行应用程序时使用xcode 6.1它显示警告1:故事板警告:不支持的配置原型集合视图单元格必须具有重用标识符2:Main.storyboard仅显示前200个警告

在我的主视图中,我在这个collectionView里面有一个collectionView我有64个可重复使用的视图

我的应用程序运行正常,但我想删除此警告,请帮助我

xcode swift

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

核心数据Int16为可选

  1. 在Swift中,你如何使一个NSManaged Int16属性optional像这样:

    NSManaged var durationType: Int16?

    我收到编译器错误: roperty cannot be marked @NSManaged because its type cannot be represented in Objective-C

  2. 如果这不可能,并且我optional在核心数据模型编辑器中选中该框,那么如何从数据库中检查此属性是否具有值?

core-data optional swift

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

iPad的自适应布局

我正在关注这篇文章,以便在ios 构建适用于iOS 8的自适应用户界面中构建自适应布局 .

它可以在iPhone上正常工作.现在我不想在iPad上给出同样的效果.但对于iPad自适应布局是行不通的.
这是iPhone5中应用程序的屏幕截图 (绿色框表示view1,黄色框表示view2)
1.Portrait模式

在此输入图像描述

  1. 景观模式
    在此输入图像描述

问题:如何才能为iPad实现同样的效果?
扩展问题:如何在横向模式下设置iPad的初始方向?

ipad ios autolayout swift size-classes

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

我可以在 iOS 应用程序中使用 .jar 文件吗?

我有一些网络服务存储在.jar文件中。我需要将该.jar文件集成到我的 iOS 应用程序中。是否可以?

如果是,有人可以帮我吗?

cross-platform ios swift

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

如何在 iOS 中相对于左上角旋转 UILabel

我使用以下代码旋转标签文本

 mylabel.transform = CGAffineTransformMakeRotation(CGFloat(M_PI_2))
Run Code Online (Sandbox Code Playgroud)

这会起作用。但它会UILabel在 Center 中旋转。

假设我的左上角UILabel是 (10,10) 当我旋转它时它的左上角不应该改变(就像半径或圆)。

我如何相对于左上角旋转它?。

请帮我

编辑:

这是代码

  var  transA = CGAffineTransformMakeTranslation(mylabel.frame.size.width/2,mylabel.frame.size.height/2);
  var  rotation = CGAffineTransformMakeRotation(CGFloat(M_PI_4));
  var  transB = CGAffineTransformMakeTranslation(-mylabel.frame.size.width/2,-mylabel.frame.size.height/2);


mylabel.transform = CGAffineTransformConcat(CGAffineTransformConcat(transA,rotation),transB);


   var  transform = transA
   mylabel.transform = CGAffineTransformConcat(mylabel.transform, transform)
Run Code Online (Sandbox Code Playgroud)

编辑问题:如何使我的标签看起来像圆的半径。即我可以相对于原点旋转 360 度?

objective-c uilabel cgaffinetransform ios swift

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

当用户在iOS中的UITextField中输入值时,可以不断更新UILabel文本

在我的应用程序中,我有一个UILabelUITextField.最初的UILabel文字为零.
只要用户在UITextField我的UILabel文本中输入一些文本,也会更新.

让我们说,当用户在输入一个UITextFieldUILabel立刻显示出A,B在UITextField我的UILabel节目B等.

为了实现这种行为,我使用了shouldChangeCharactersInRange函数UITextFieldDelegate.但它始终落后于一个角色.说UITextFieldtext = qwerty我的UIlabel文字显示qwert

请帮助我,以便我可以UILabel在用户输入值时不断更新文本UITextField

这是我的代码

 func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
    mylabel.text = textfield.text
   return true
}
Run Code Online (Sandbox Code Playgroud)

objective-c uitextfield uilabel ios swift

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

启动 mac 并运行 xcode 模拟器消耗约 500MB 互联网数据

在过去的 4 周里,我观察到当我第一次启动模拟器时在模拟器上运行 Xcode 应用程序时,它会消耗大约 500MB 的互联网数据。这不是项目特定问题。每次我关闭并启动 mac 并在模拟器打开后立即运行 Xcode 时,都会消耗相同数量的数据。任何人都可以帮我解决什么问题吗?或任何后台服务运行?

Xcode 版本:11.6 (11E708)

模拟器:13.6

操作系统:10.15.6

每次我的互联网数据被消耗时,请帮助我,我必须解决这个问题

更新到xcode 11.7后这个问题仍然存在

macos ios-simulator xcode11 macos-catalina

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