我有一个文本文件,可以存储我应用的数据。
如果我使用系统路径(/Users/username/Desktop/ProjectFile/data.txt)
,当应用程序编译成.ipa文件时是否会导致错误?
答案 0 :(得分:0)
打开项目中的文件,检查目标成员资格,如下图所示。如果为相应的目标检查了目标成员资格图标,那么在编译期间它不会出现任何问题(创建ipa)。但是,如果目标成员资格未针对您的目标构建进行检查,则会产生问题。
答案 1 :(得分:0)
在真实的iOS设备上测试时,使用类似问题的路径表系统会导致崩溃。
使用下面的代码代替使用系统路径将更有利。它可以防止真实设备崩溃。
let path = NSBundle.mainBundle().pathForResource("file", ofType: "txt")
let fileMgr = NSFileManager.defaultManager()
var array: [String] = []
if fileMgr.fileExistsAtPath(path!) {
do {
let text = try! String(contentsOfFile: path!, encoding: NSASCIIStringEncoding)
array = text.componentsSeparatedByString("|#|")
}
}