Unity 5.6.2,Firebase Unity SDK 4.0.3,Cocoapod 1.3.1我将Firebase Auth软件包添加到Unity Project并且Android工作正常.但是当我在iOs上运行相同的项目时,Unity中的构建运行正常,但在编译期间在XCode中失败
ld: library not found for -lGTMSessionFetcher clang: error: linker command failed with exit code 1
Run Code Online (Sandbox Code Playgroud)
任何想法如何解决它?
我试图添加Firebase Auth表单Unity SDK 4.1.0,但Unity开始失败,原因是:
iOS framework addition failed due to a Cocoapods installation failure.
Specs satisfying the 'Firebase/DynamicLinks (=4.0.4)' dependency were found, but they required a higher minimum deployment target
Run Code Online (Sandbox Code Playgroud)
pod spec cat动态链接输出
"platforms": {
"ios": "7.0"
}
Run Code Online (Sandbox Code Playgroud)
我的Unity项目中有9.0
unity-game-engine ios cocoapods firebase firebase-authentication
我的目标是从url下载xml文件并解析它.对于实验,我使用下一个xml文件:https: //www.dropbox.com/s/l5qtpcrryuistpk/Adtest.xml
<?xml version="1.0" encoding="UTF-8">
<adsettings>
<adnetwork>AdMob</adnetwork>
<publisherid>12345</publisherid>
</adsettings>
Run Code Online (Sandbox Code Playgroud)
首先,我使用以下代码下载它:
URL xmlUrl = new URL(XML_SETTINGS_URL);
HttpURLConnection urlConnection = (HttpURLConnection) xmlUrl.openConnection();
urlConnection.connect();
FileOutputStream fileOutputStream = adContext.openFileOutput(SETTINGS_FILENAME,
adContext.MODE_PRIVATE);
InputStream stream = urlConnection.getInputStream();
byte[] buffer = new byte[1024];
while (stream.read(buffer) > -1) {
fileOutputStream.write(buffer);
}
fileOutputStream.close();
urlConnection.disconnect();
Run Code Online (Sandbox Code Playgroud)
接下来,我试图解析它:
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser parser = factory.newPullParser();
File file = adContext.getFileStreamPath(SETTINGS_FILENAME);
FileReader fileReader = new FileReader(file);
System.out.println(fileReader);
parser.setInput(fileReader);
int eventType = parser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
if(eventType == XmlPullParser.START_DOCUMENT) {
Log.d(TAG, …Run Code Online (Sandbox Code Playgroud)