神奇的蘋果公司,再一次讓程式設計師中槍。 一、
xcode7
新建的專案
,foundation
下預設所有
請求都被改為
https請求.
也就是說,服務需要提供
的介面;
如果服務不改變,則客戶端
info.plist
的根需加下面的鍵值;
簡單信任所有
伺服器
nsallowsarbitraryloads
或者嚴謹的
二、xcode7
預設開啟,
bitcode
(iwatch
需要),則會導致部分第三方框架報錯(比如友盟的錯誤)
youmeng/libmobclicklibrary.a(mobclick.o)' does not contain bitcode. you must rebuild it with bitcode enabled (xcode setting enable_bitcode), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7
這是要麼更新庫,要麼可以在
build setting
中,搜尋
bitcode,
並吧enable bitcode
設定為no
三、ios9
安裝企業證書打包的
企業證書打包的
,安裝到手機裡面後第一次開啟
。不會像以前提示,信任還是不信任該證書;
這是個時候需要
ios9 設定-
》通用-
》描述檔案
-》企業級應用
中信任對應的企業開發者。
四、ios9 url schemes
除了要在專案
info url types
中設定url schemes
,還需要在
info.plist
裡面增加可信任的呼叫
,否則回報如下錯誤
info.plist加入
urlscheme
urlscheme2
urlscheme3
urlscheme4
五、ipad
適配slide over
和split view
分屏應用最好把純**改為
stroyboard
----越野車
近兩三年一直在做靜態庫開發 1
、在xcode
工程中建立靜態庫的
target
,最初是手動
build
出真機的
.a檔案,模擬器的
.a檔案,然後再用命令列合併 2
、後來一些特殊的開發者,要求加入特殊的功能,或者開放特殊的介面和屬性,只好用注釋**的辦法來分別打包,分別合併。直到有一次,**注釋不完全,差點把包弄錯了,只好想別的辦法。多
target
,乙個包即建立乙個
target
。每個target
使用不同的編譯開關。 3
、再後來呀,特殊的包越來越多,比如帶積分牆的包和不帶積分牆的包等等四五個呢,即使
target
分的很清楚,很次發包都是體力活呀。只好用指令碼打包了,像這樣:
xcodebuild -target testtargets -configuration release -sdk iphoneos -arch armv7 -arch arm64
xcodebuild -target testtargets -configuration release -sdk iphonesimulator -arch i386 -arch x86_64
然後再合併真機包和模擬器包就好了。 4
、xcode7
,增加了
bitcode
,原來的命令列沒
bitcode
,找到了解決方案:
xcodebuild other_cflags="-fembed-bitcode" -target testtargets -configuration release -sdk iphoneos -arch armv7 -arch arm64
Xcode7需要注意的地方
下面收集到的是個人首次使用xcode7時碰到的問題 再在dictionary 下新增 nsallowsarbitraryloads型別boolean,值設為 yes。2.以前的專案 放到xcode7中執行時可能會遇到以下錯誤 you must rebuild it with bitcode enab...
xcode靜態庫修改需要注意的地方
關於 search path 只想說先注意這個 inherited 這個是target在設定自己路徑的時候如果加了這個,那麼就是繼承project裡設定的路徑。如果不需要繼承就不加,要不然亂加有可能整混導致路徑錯誤。再者帶引號的路徑和不帶引號的路徑,網上搜了下 帶引號主要是預防路徑裡有空格導致本來乙...
專案失敗需要注意問題
1.建立表的時候每個表新增建立時間 create time 和修改時間update create,方便排序 2.如果頁面沒有使用datagrid等複雜元件就不要引入easyui和extjs這種js框架,而是使用jquery相關外掛程式 3.設計資料庫的時候盡量不要和其他團隊共用,前期說修改沒問題,到...