博客原文地址

iOS周报内容

  • swift3.0获取字符串的方法改变了

    之前直接输入对应的索引就可以 现在需要**String.Index**

    比如我要获取字符串从索引7开始

    absoluteString.substring(from:absoluteString.index(absoluteString.startIndex, offsetBy: 7))
    
  • whereis 查询命令在什么路径

    比如查询**open**命令在什么路径

    whereis open
    
  • NSTask类在Swift3.0换成Process

    利用**open**命令打开一个程序

    let process = Process()
    process.launchPath = "/bin/bash"
    process.arguments = ["-c","open -a /Applications/Unarchiver.app \(ipaPath)"]
    process.launch()
    process.waitUntilExit()
    
  • open命令打开APP一直提示不存在

    因为名字有空格 我重新命名 问题解决 这应该不是长久之计

  • Swift3.0 Array类型转成String

    list.joined(separator: "/")
    
  • 执行open解压的命令 会获取不到数据

    因为解压已经离开终端的范畴 所以需要休眠程序 等待解压完毕

    sleep(0.25);
    
  • **终端删除一个文件夹 **

    rm -dPRrvW
    
  • 怎么正常执行Mac终端的命令在Mac程序代码

    let process = Process()
    process.launchPath = "/bin/bash"
    process.arguments = ["-c","终端的执行代码"]
    process.launch()
    process.waitUntilExit()
    
  • Swift3.0获取字符串长度

    String.characters.count
    
  • synx 自动生成工程Group目录 到对应实际目录 如果直接执行synx projectPath 会让工程无法编译

    只同步自己生成的类目录

    比如PCH 和一些第三方库文件索引都是按照实际目录来的 所以利用synx自动生成实际目录如果操作了PCH和第三方库 会抱错 需要在工程配置重新设置路径

    过完之后一些想法:

    因为之前生成测试的iPa都是托管在fir.im平台上面的,但是测试反应fir.im下载速度特别慢。经过我测试,果然是很慢,我们公司的网络是香港专线。为了提高工作效率,决定搭建一下本地托管。

    思路这样: