2017-01-19 3 views
1
class WorkoutScreen < PM::WebScreen 
    title "Workouts" 

    def content 
    @response 
    end 

    def on_load 
    set_nav_bar_button :left, title: "Menu", action: :nav_left_button 
    end 

    def load_started 
    @response = '' 
    BubbleWrap::HTTP.get("my_url", {async: false, :headers => { "User-Agent" => "value"}}) do |response| 
     @response = response.body.to_str 
    end 
    end 

    def nav_left_button 
    app_delegate.menu.show(:left) 
    end 
end 

특정 헤더와 함께 HTTP 요청을 보내야하지만 내용은 항상 nil이어야합니다. 스니퍼가 응답을 확인했습니다. 모든 것이 정상입니다.BubbleWrap 응답에서 PM :: WebScreen의 내용 표시

내가 볼

class WorkoutScreen < PM::WebScreen 
    title "Workouts" 

    def content 
    @response = '' 
    BubbleWrap::HTTP.get("my_url", {async: false, :headers => { "User-Agent" => "value"}}) do |response| 
     @response = response.body.to_str 
    end 
    @response 
    end 

이런 식으로 할 경우

eb_screen_module.rb : 50 : set_content`에서 : '디렉토리입니다 - 읽기() 실패 (errno를 :: EISDIR)

예외

답변

1
NSUserDefaults.standardUserDefaults.registerDefaults({UserAgent: "value"}) 
,

발견 된 솔루션 자신

+0

안녕하세요, 동일한 오류가 발생했습니다. 어떻게 설정합니까? – Anna88