我在box.com上通过应用程序注册并获取API密钥并开始在我的xcode项目中使用它,但应用程序在设置BoxAPI时遇到崩溃:
[Box setBoxAPIKey:@"insert_key_here"];.
错误:
- [NSURL initFileURLWithPath:]:nil字符串参数
不知道如何解决这个问题。
答案 0 :(得分:1)
这很简单。请按照以下步骤操作
1)转到目标构建设置
2)单击Add Build Phase(在右下角)并选择Add Run Script
3)在编辑文本框中复制粘贴此脚本
#!/bin/bash
echo "Copy Box database schema into bundle"
cp -fr ./Box.framework/Resources/BoxCoreDataStore.momd "${BUILT_PRODUCTS_DIR}/${CONTENTS_FOLDER_PATH}/BoxCoreDataStore.momd"
执行此操作后单击构建,您就完成了。
快乐编码
答案 1 :(得分:0)
如果有人面临同样的问题,那么修复:
您需要将Box.framework / Resources / BoxCoreDataStore.momd 文件夹中的文件添加到您的应用程序包中。
添加“复制文件”阶段并指定Destination = Executables,Subpath = ./BoxCoreDataStore.momd,然后添加上述文件夹中的所有文件。