设置Box APi密钥时应用程序崩溃

时间:2013-03-06 07:04:33

标签: ios

我在box.com上通过应用程序注册并获取API密钥并开始在我的xcode项目中使用它,但应用程序在设置BoxAPI时遇到崩溃:

[Box setBoxAPIKey:@"insert_key_here"];.

错误:

  

- [NSURL initFileURLWithPath:]:nil字符串参数

不知道如何解决这个问题。

2 个答案:

答案 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,然后添加上述文件夹中的所有文件。