XCode
unity 导出 ios 项目所需做的几个操作:
- 在 unity 的 Player Settings 中设置包名(Builde Identifier)
- 支持的脚本兼容特性为:.Net Standard 2.0
- 导入 Google Admob:所含的 Framework 或者使用 pod install
导入第三方 Framework 之后,无法引入头文件:原因是无法找到头文件目录。
选择 build setting ,将 Framework 查找目录和头文件查找目录都加入(指向 Frameworks)
- 如果使用 cocoapods 管理,则添加
$PODS_ROOT
,选择recursive
即可。- 如果自行管理,则需要下载 GoogleMobileAdsSDKiOS.zip,解压至项目 Frameworks 目录之后,添加
$(SRCROOT)
,选择recursive
即可。
使用 POD 管理 XCode 的 Framework:
gem sources --remove https://rubygems.org/
gem sources -a http://gems.ruby-china.com/
sudo gem install cocoapods
cd ~/Projects/iOS/
pod install
XCode 接入 Google Admob
1.将 googlemobileadssdkios.zip 解压,放置于 Frameworks 中。
2.在项目目标 “Unity-iphone”的 Generic 下 Linked Frameworks and Libraries 中,添加具有类似 GoogleMobileAds.framework 的文件,导入此框架。
3.在项目的 Build Settings 的 Framework Search Paths 中,将$(PROJECT_DIR)/Frameworks 加入,并为 recursive
4.在 Build Settings 的 Header Search Paths 中,将$(PROJECT_DIR)/Frameworks 加入,同样选为 recursive
5.在 Build Settings 中的 Apple - Language - Modules ,将 Enable Modules(C and Objetive-C)设为 Yes 6.按下 CMD+B 编译。
Object C
对反人类语法设计 Object-C 的总结。
Object-C 是面向对象的 C,因此,与 C 不一样的地方往往是其面向对象部分。而且 Object-C 面向对象的写法,不同于主流编程语言。
基本语法:[object method:para]
和[object method]
。对应主流语法为:object.method(para)
和object.method()
。
新建对象:[classname alloc]
,对应主流写法:new classname()
或classname.new()
克隆对象:[o copy]
,对应主流写法:o.clone()
或o2 = o
调用析构函数:dealloc
,主流写法:delete
,destroy
,Dispose
类声明:@interface c{..}..@end
,主流写法:class c
测试类成员关系:IsKindOfClass
, 主流写法:is_a?
,is
, instanceof
,:?
获取对象关联的类型:class
,主流写法:typeof
继承:@interface child:parant{...}...@end
,主流写法:class child:parent