【问题标题】:read entire .m file (from bundle) as a string in iOS在iOS中将整个.m文件(来自bundle)作为字符串读取
【发布时间】:2013-12-20 06:07:10
【问题描述】:

我正在尝试使用代码读取字符串中的整个 .m 文件:

NSString* fullFileName = @"file.m";
NSString* fileName = [[fullFileName lastPathComponent] stringByDeletingPathExtension];
NSString* extension = [fullFileName pathExtension];
NSString* filePath =[[NSBundle mainBundle] pathForResource:fileName ofType:extension];
NSString* fileTextContent=[NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL];

但它返回null。 是否可以在 iOS 的字符串中从 bundle 中读取 .m 文件?

【问题讨论】:

    标签: ios iphone objective-c nsstring


    【解决方案1】:

    这是可能的,但您应该首先确保 .m 文件在捆绑包中(默认情况下它们不是)。

    在 Xcode 中的 products 文件夹下右键单击应用,选择“Reveal in Finder”,然后在 finder 中右键单击该应用并选择“显示包内容”以查看捆绑包中的内容。

    如果你需要添加它,你可以在 xcode > 构建阶段 > 复制文件阶段的项目设置下进行。

    在捆绑包中包含 .m 文件会有些奇怪。几乎可以肯定有更好的方法来做你想做的任何事情。也许如果你更详细地了解那是什么,人们可以建议他们。

    【讨论】:

      猜你喜欢
      • 2012-01-20
      • 1970-01-01
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-02
      • 1970-01-01
      • 2013-07-07
      相关资源
      最近更新 更多