MAC下Unity编译成Xcode后倒入IOS系统中的各种坑总结

unity3d版本: 5.3.0f4

xcode版本: 7.3.1

- xcode7.3.1已经支持免开发者证书真机调试, 这个版本下不再需要花费99刀购买个人开发者证书,仅需要个人appstoreID即可进行调试;

- 该版本unity3d工程编译成xcode可执行文件后,导入IOS过程中会报2次错误,具体描述如下:

1、 "unknown type name __declspec"

解决方法:xcode中找到il2cpp-config.h文件,在181行(上下)找到

#define NORETURN __declspec(noreturn)

改成

#define NORETURN __attribute__((noreturn))

2、经过上述修改后继续编译会遇见第二次错误:

"_kSecReturnData", referenced from:(以下省略)..."

解决方法:添加库文件Security.framework即可

解决这2个问题后就可以正常的把工程导入ios系统中了。

时间: 2024-08-22 05:06:28

MAC下Unity编译成Xcode后倒入IOS系统中的各种坑总结的相关文章

安装完Linux Mint后,发现系统中竟没有中文输入法

安装完Linux Mint后,发现系统中竟没有中文输入法,语言支持之后自动更新过程中有些安装包下载失败. 可以采取下面的方法安装上中文输入法. 1. 安装iBus: sudo add-apt-repository ppa:shawn-p-huang/ppasudo apt-get update sudo apt-get install ibus-gtk ibus-pinyin ibus-pinyin-db-open-phrase 2. 打开语言支持,选择更新,这时它会下载一系列相关安装包 3.

在苹果Mac OS X 10.8/10.7/10.6系统中显示隐藏文件

在苹果Mac OS X 10.8/10.7/10.6系统中显示隐藏文件的方法为,先在苹果系统桌面空白处点一下,再点最上面的菜单-前往-实用工具-终端,输入以下命令(注意大小写和空格)-- defaults write com.apple.finder AppleShowAllFiles -bool true 要隐藏回去,只需把后面的true改为false: defaults write com.apple.finder AppleShowAllFiles -bool false

Android apk mac下反编译

需要工具: apktool  下载 dex2jar 下载 jd-gui  下载 apktool 反编译得到的是布局和资源文件. dex2jar 反编译得到的代码字节码,利用jd gui就可以查看到源代码. 1.apktool安装 1)下载apktool,及mac下apk-install-macosx 2)解压这两个文件,把这3个文件拷到path路径下.(注意需要root权限) 3)使用apktool d xxx.apk进行反编译,得到一个同名的文件夹.里面就有我们需要的布局文件. 2.dex2j

Android mac下反编译 及其工具

需要工具: apktool  获取布局信息 dex2jar  dex转jar jd-gui  jar查看工具    下载 apktool 反编译得到的是布局和资源文件. dex2jar 反编译得到的代码字节码,利用jd gui就可以查看到源代码. 1)下载apktool,及mac下jd-gui,解压如下: 2)使用apktool d xxx.apk进行反编译,得到一个同名的文件夹.里面就有我们需要的布局文件. dex2jar反编译 1)将apk文件后缀名直接改为.zip,并解压.得到其中的cla

Mac下的hosts文件修改后导致xcode卡在"Attaching to ***"

昨天想翻墙, 于是想通过修改hosts文件的方法, 从网上找了很多IP列表直接替换了原来的hosts文件内容, 今天再次编译xcode时一直卡在"Attaching to ***"这个阶段, 重启xcode, 重新编译, 重启电脑, 都不行, 后来从Stack overflow上发现了问题所在, 我的hosts文件里的127.0.0.1 对应于 localhost这个映射也被我删掉了, 怎么把hosts文件复原呢, 看了一下目录/etc下面, 有个名叫hosts~orig的文件, 从名

FFMPEG系列一:Mac下FFMPEG编译安装配置及使用例子

系统环境:10.13以前系统版本,没有升级到macOS High Sierra.正常情况是直接输入brew install ffmpeg即可安装ffmpeg,但是该过程还是有一些坑需要填. 一.mac命令行输入brew install ffmpeg 这时候会提示错误:-bash: brew: command not found 这是因为没有安装Homebrew,解决办法参照第二步 二.max下安装Homebrew max下安装Homebrew参照:mac终端 -bash: brew: comma

Mac下Clang编译libcurl

使用终端进入curl的根目录下,执行 ./configre CC=clang make make install 之后前往/usr/local/lib下生成了libcurl.a和相应的动态库,头文件在/user/local/include里 默认会使用openssl来支持,因此在引用libcurl.a的时候,要依赖一些动态库,在FLAG里加一下: -lssl -lcrypto -lldap 如果想换成其他的sll库,或者想自己配置curl,执行./configure --help 查看详细选项.

mac下反编译android apk

所需要的工具 http://pan.baidu.com/disk/home#path=%252Fandroid%252Fdecompile%252Fapktool-all apktool用于将资源文件或者原始资源文件反编译  -->res   assets 文件夹 apktool d XXX       XXX表示apk文件   在当前目录下生产对应的目录 d2j-dex2jar.sh XXX     XXX表示apk文件解压然后 classes.dex 则会生成classes.jar   然后

Mac 下使用homebrew 安装node后全局安装找不到问题

Homebrew 是mac上的包管理工具,其官网: http://brew.sh/ 在使用brew安装node之后安装一些常见工具比如 gulp npm install -g gulp 提示安装成功之后 ,使用发现不存在comman gulp,这个时候我们要检查下npm全局路径在哪里 npm root -g 正常的路径应该是  /usr/local/lib/node_modules,如果你的不是就要重新指定: npm config set prefix /usr/local 然后在执行检查路径的