Just My Life & My Work

Posts tagged ‘problem’

[iOS] Mac OS M1 跑 pod install

過去使用 Intel chip 都非常順利跑 pod install,現在使用 Apple chip,就出現問題囉~

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: https://www.ruby-lang.org/bugreport.html

似乎跟 Ruby ffi 有關係,好在只要進行下列指令:

  1. sudo arch -x86_64 gem install ffi
  2. arch -x86_64 pod install

即可解決問題。🤠

之後 pod install 就使用 2 步驟。

參考:

Don’t forget to include the Crash Report log file under DiagnosticReports directory in bug reports

[iOS] 判斷 NaN

進公司兩年,還是有一些 Bug/Crash 未解,不是我不想解,只是不知道如何「重現」。偶然間我終於可以持續重現狀況,趕緊放下手邊工作,接上手機編譯 App,在 Xcode 設中斷點,便能知道前後變數當前的值,推敲源頭是什麼~😗

當我重複進出某頁,就會 Crash🤪
(繼續閱讀…)

呼叫 API 的 URL 過長問題

最近在整合 API,需要附加大量的參數,使用 Get 方式呼叫,發生:

Request failed: requested URL too long (414)

搜尋一下問題,原因如下:

Two options to resolve the problem for 414 response code:

  1. By POST request: Convert query string to json object and sent to API request with POST
  2. By GET request: Max length of request is depend on sever side as well as client side. Most webserver have limit 8k which is configurable. On the client side the different browser has different limit. The browser IE and Safari limit to 2k, Opera 4k and Firefox 8k. means the max length for the GET request is 8k and min request length is 2k.
    If exceed the request max length then the request truncated outside the limit by web server or browser without any warning. Some server truncated request data but the some server reject it because of data lose and they will return with response code 414.

最後我改成 Post 方式呼叫,就再也沒有此問題!😃

iOS 回傳

Error Domain=com.alamofire.error.serialization.response Code=-1011 “Request failed: requested URL too long (414)" UserInfo={NSLocalizedDescription=Request failed: requested URL too long (414), 

Chrome 回傳

Request-URI Too Large
The requested URL’s length exceeds the capacity limit for this server.
Apache/2.2.15 (CentOS) Server at upload.tintint.com Port 443

參考:414 (Request-URI Too Long)

[裝修] 關於甲醛

2020年底,剛完成室內裝修,接著陸續購入家具與家電,搬進去住時總是聞到【奇妙的味道】,查詢後始知這就是「甲醛」!

過去會在新聞上聽說甲醛的危害,那時也不以為意,因為認為跟我沒太大關係。直到國中同學朱哥來探訪,經他專業解說後才知道我即將面臨的環境。

這是關門窗睡醒,有開空氣清淨機的檢測值,甲醛濃度 0.38。

上圖的 HCHO 數值就是甲醛濃度,0.38 mg/m3 屬於嚴重。這是我半夜睡覺時一直在吸的空氣呢~🤨

儘管有開空氣清淨機,但是在密閉空間,甲醛還是會不斷宣洩出來而累積,空氣清淨機的功能此時實在有限呢!

畢竟我要住進裝修過後的家,勢必得面對此問題,儘管我覺得習慣就好,但其實不知不覺在危害我的身體。蘇菲雅還因此不想搬來住呢~😐

廣告
(繼續閱讀…)

機車清潔引擎積碳

印象中之前有清潔引擎積碳一次,現在里程來到37000公里,第二次機車清潔引擎積碳,最近特別有感,在此來分享我的感想。

上次來非常機車求助,以為油門忽快忽慢可以透過更換火星塞來解決,但實際上沒什麼效果,讓我這段時間騎得很不舒服。😤

直到這一次師傅跟我建議,里程已到可以清洗引擎積碳,於是就順理成章做此保養。

廣告

可以回顧我先前分享的[圖解] 機車里程數保養,圖表說明每10000公里就該做一次清潔引擎積碳,不過我好像都是表定的兩倍時間,當然能盡量照表定來保養是比較妥當。😝

(繼續閱讀…)

[MAC OS X] 軟體無法打開或已毀損

最近朋友問我軟體毀損怎麼辦?不管下載什麼版本,打開就是顯示「已毀損,無法打開」,還希望你直接扔垃圾桶XD~😭

這到底是什麼情況呢?半年前我也遇過,那時真的不知道該怎辦,只是想用個第三方軟體Sketch,弄得我頭昏眼花⋯⋯😤

(繼續閱讀…)

[iOS] for 和 forin 的差異

多虧Firebase Crashlytics的幫助,讓我曉得用戶發生哪些崩潰,在後台記錄得非常詳細,可以清楚讓我知道哪一個Class中的哪一行Code是崩潰關鍵!

可看到最近一週,有10次崩潰,影響10個用戶。

(繼續閱讀…)

安裝Xcode空間不足

一如往常,在Apple釋出iOS 14後不久,身為開發者的我就會更新Xcode 12(每年更新一個版本號),不過這次遇到奇妙的問題,明明筆電的可用空間大於軟體容量,安裝時居然還會跳出「空間不足」,而且也沒說不足多少,使得我必須不斷清理出空間,像是移除鮮少使用的軟體,甚至刪除前同事帳號裡的非必要的檔案,來下載Xcode 12。🧐

廣告

在App Store上看Xcode 12容量有11.2G,我騰出15G可用空間應該就足夠了才是,不過就是提示空間不足。

App Store上Xcode評分只有2.3(滿分5),就可知道許多開發者在抱怨⋯⋯🤭
廣告

直到我硬擠出30G可用空間,還是給我裝傻空間不足⋯⋯😭

(繼續閱讀…)

[iOS] Facebook SDK 出包

辛苦一週的週五傍晚,應是期待放假的好時候,下班前居然出現不明原因,使得我們家App在開啟的時候crash,而且是持續不斷。起初還以為是自己不小心改到什麼,或是自家的後台發生狀況,查詢後才發現,竟然是Facebook SDK出包⋯⋯

可以看到程式碼crash在Facebook SDK之中,回傳這個NSNull物件⋯⋯

(繼續閱讀…)

更新Mac OS問題

使用Mac來工作非常順暢,但也不是完全沒有問題。

這次遇到更新Mac OS時,一直給我跳出錯誤訊息,不然就是判斷我不需要更新!找了好多解法,一一嘗試過後,終於以「安全模式」下載更新檔順利完成!

(繼續閱讀…)

標籤雲