我的應用程序上box.com註冊並獲得API密鑰,並開始在我的Xcode項目使用它,但應用得崩潰,而在線路設置BoxAPI:應用碰撞吸能盒的API密鑰
[Box setBoxAPIKey:@"insert_key_here"];.
錯誤:
-[NSURL initFileURLWithPath:]: nil string parameter
不知道如何解決這個問題。
我的應用程序上box.com註冊並獲得API密鑰,並開始在我的Xcode項目使用它,但應用得崩潰,而在線路設置BoxAPI:應用碰撞吸能盒的API密鑰
[Box setBoxAPIKey:@"insert_key_here"];.
錯誤:
-[NSURL initFileURLWithPath:]: nil string parameter
不知道如何解決這個問題。
如果有人面臨着同樣的問題不是這裏的修復:
您需要在Box.framework /資源/ BoxCoreDataStore.momd文件夾添加文件到您的應用程序包。
添加「複製文件」階段並指定Destination = Executables,Subpath = ./BoxCoreDataStore.momd,然後添加上述文件夾中的所有文件。
這很簡單。請按照以下步驟
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"
這樣做對構建此點擊後,就大功告成了。
快樂編碼
找到你調用'initFileURLWithPath:'方法的地方。你需要看看你通過'nil'而不是有效的路徑。 – rmaddy 2013-03-06 07:10:40
注意 - 發佈您的Box API密鑰是個不錯的主意。在你的問題中刪除該行。無論如何,這與問題無關。 – rmaddy 2013-03-06 07:11:32
感謝您分享您的API密鑰。身份盜用有一天可能對我有用。保存。 – 2013-03-06 07:14:07