作为swift/ios开发的初学者,我正在尝试在我的swift代码中安装这个库https://github.com/renebigot/XlsxReaderWriter我按照那里指示的步骤将桥接头连接到swift但是BRAOfficeDocumentPackage仍然是未声明的类型.说明书中是否有不清楚或缺失的内容?
这是我尝试的解决方案。我遇到了同样的问题,并确定这是由于桥接标头未被读取并被默默地跳过所致。
\n\n我这样解决了这个问题:无论我在哪里添加了“发布”设置,我都添加了相同的“调试”设置。
\n\n我的步骤和演示项目在这里:\n https://github.com/joelparkerhenderson/demo_swift_excel_xlsx_reader_writer
\n\n我在这里复制我的 README.md,以便可以在这里搜索。
\n\nXlsxReaderWriter是一个 Objective-C 库,可处理 Excel OpenXml 文件 (XLSX)。
\n\n创建一个新项目。
\n\n获取存储库:
\n\ngit clone --depth=1 https://github.com/renebigot/XlsxReaderWriter.git\nRun Code Online (Sandbox Code Playgroud)\n\n我们将存储库放在与演示项目的 xcodeproject 相同的文件夹中:
\n\nDemo Swift Xsls Reader Writer/XlsxReaderWriter\nRun Code Online (Sandbox Code Playgroud)\n\n将 XlsxReaderWriter.xcodeproj 添加到您的项目中。
\n\n添加依赖:
\n\n链接二进制文件:
\n\nlibXlsxReaderWriter.a。libz.tbd。这比官方文档所说的更新,即添加名为的旧版本libz.dylib。链接:
\n\n-all_load搜索路径:
\n\n$(SRCROOT)/XlsxReaderWriter/不$(SRCROOT)/XlsxReaderWriter/XlsxReaderWriter/。桥接标头:
\n\nBridge.h#import "XlsxReaderWriter-swift-bridge.h"添加桥:
\n\nBridge.h核实:
\n\n使用您自己的 Excel 软件或任何与 Excel 兼容的软件创建 Excel 文件。
\n\nDemoWorkbook.xlsx并将其保存在存储库中。编辑ViewController.swift:
import UIKit\n\nclass ViewController: UIViewController {\n\n override func viewDidLoad() {\n super.viewDidLoad()\n let documentPath: String = NSBundle.mainBundle().pathForResource("DemoWorkbook", ofType: "xlsx")!\n let spreadsheet: BRAOfficeDocumentPackage = BRAOfficeDocumentPackage.open(documentPath)\n let worksheet: BRAWorksheet = spreadsheet.workbook.worksheets[0] as! BRAWorksheet\n let string: String = worksheet.cellForCellReference("A1").stringValue()\n print(string) // The Xcode console should now show the word "Alpha"\n }\n\n override func didReceiveMemoryWarning() {\n super.didReceiveMemoryWarning()\n }\n\n}\nRun Code Online (Sandbox Code Playgroud)\n\n核实:
\n\n| 归档时间: |
|
| 查看次数: |
929 次 |
| 最近记录: |