2013-03-06 13 views
0

我的應用程序上box.com註冊並獲得API密鑰,並開始在我的Xcode項目使用它,但應用得崩潰,而在線路設置BoxAPI:應用碰撞吸能盒的API密鑰

[Box setBoxAPIKey:@"insert_key_here"];. 

錯誤:

-[NSURL initFileURLWithPath:]: nil string parameter

不知道如何解決這個問題。

+0

找到你調用'initFileURLWithPath:'方法的地方。你需要看看你通過'nil'而不是有效的路徑。 – rmaddy 2013-03-06 07:10:40

+1

注意 - 發佈您的Box API密鑰是個不錯的主意。在你的問題中刪除該行。無論如何,這與問題無關。 – rmaddy 2013-03-06 07:11:32

+2

感謝您分享您的API密鑰。身份盜用有一天可能對我有用。保存。 – 2013-03-06 07:14:07

回答

0

如果有人面臨着同樣的問題不是這裏的修復:

您需要在Box.framework /資源/ BoxCoreDataStore.momd文件夾添加文件到您的應用程序包。

添加「複製文件」階段並指定Destination = Executables,Subpath = ./BoxCoreDataStore.momd,然後添加上述文件夾中的所有文件。

1

這很簡單。請按照以下步驟

1)轉到您的目標構建設置

2)點擊添加構建階段(在BUTTOM右上角),然後選擇添加運行腳本

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" 

這樣做對構建此點擊後,就大功告成了。

快樂編碼