2021年8月2日 星期一

for Xamarin IOS:送Apple store審後回報出現「/System/Library/Frameworks/SensorKit.framework/SensorKit' not found」問題

 明明在IDE中用開發模式連iphone測都正常,以往這樣送審都會過,

沒辦法,現在已經規定iphone & ipad都要過才准上架

這次送審時回報app在ipad中掛了,訊息落落長,總歸這句
"/System/Library/Frameworks/SensorKit.framework/SensorKit' not found"

(當然也包括了明明沒用到Health Kit卻說要你移除的「建議」)

好在一堆人也幫你踢了鐵板了

最主要的就是要把link模式設定為「Link Framework SDKs Only」 (預設是Don't Link)

打包測完確定這樣link模式可以跑(而且test flight成員也測了沒事)

如果Link Framework SDKs Only會掛的話,建議降版--改用sdk 14.4

並修改info.plist版本,從14.x降回13.6

(不管你怎麼改,總而言之就是要確定「Link Framework SDKs Only」能work就是了啦)



當然如果還不放心可以在mtouch中加上--weak-framework SensorKit
再打包送審,這樣二進位檔案無法在ipad上執行的問題就會過關了
(而且連帶的healthkit問題也解決了!!!)

參考這位先進的原po

大家加油囉


同場加映:

如果在clear project時,遇到以下錯誤

----------------------------------

Clean started...

The build was cancelled because another Xamarin operation is running. Please try again in a moment.

1>Error: The operation could not be completed. 無法指出的錯誤 

========== Clean: 0 succeeded, 2 failed, 0 skipped ==========

----------------------------------

請把project  unload 再reload回去就可以了




2 則留言:

  1. hi 您的llvm跟png最佳化怎麼沒勾?這樣會再壓小一點

    回覆刪除