xcode7 新建的專案 需要注意啦

2021-07-11 20:17:48 字數 2419 閱讀 6913

神奇的蘋果公司,再一次讓程式設計師中槍。 一、

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.設計資料庫的時候盡量不要和其他團隊共用,前期說修改沒問題,到...