IOS打包

导出Xcode工程之后:

  • 1.删除podfile中但第一行
  • 2.删除fb的pod(因为墙内pod无法连接到fb)
source 'https://github.com/CocoaPods/Specs.git'
source 'https://github.com/CocoaPods/Specs'
platform :ios, '10.0'

target 'Unity-iPhone' do
  pod 'Firebase/Analytics', '6.24.0'
  pod 'Firebase/Core', '6.24.0'
  pod 'GoogleMobileAdsMediationAdColony', '4.1.4.0'
  pod 'GoogleMobileAdsMediationAppLovin', '6.13.1.0'
  pod 'GoogleMobileAdsMediationFacebook', '5.9.0.0'
  pod 'GoogleMobileAdsMediationUnity', '3.4.2.0'
  pod 'Google-Mobile-Ads-SDK', '~> 7.63'
end

expo pod install 找不到FBAudienceNetwork库:

手动替换Source源(但还是需要在BuildPhases中手动引入FBAudienceNetwork, 但能使pod install 顺利跑完)

主要原因是被墙了,FBAudienceNetwork库源在Facebook服务器 https://developers.facebook.com/resources/FBAudienceNetwork-5.9.0.zip

需要修改源就可以下载了

1.转到 /Users/用户名/.cocoapods/repos/master/Specs

2.搜索FBAudienceNetwork.podspec.json 能看到很多版本的 FBAudienceNetwork 

3.打开对应版本的 FBAudienceNetwork.podspec.json 

4.修改 FBAudienceNetwork.podspec.json

"source": {
    //手动下载对应版本的zip,并上传到自己到git上仪获得在自己git上到源到路径
    "http": "https://codeload.github.com/SamWLH/FBAudienceNetwork/zip/5.9.0",
    "type": "zip"
  },

下面的Type也需要修改成zip,否则还是会报错
源可以在github搜索 http 放源地址 

  • 3.cd 到生成的xcode工程根目录文件下
  • 4.$ pod install

Host:  /etc/hosts

Ping

199.232.69.194 github.com

13.229.188.59 github.global.ssl.fastly.net

github.global.ssl.Fastly.net ᐅ Learn more about Fastly

在Xcode中的依赖修改

umeng 需要修改

  • 1.代码添加

将UMAnalytics.framework 和 UMCommon.framework 放在工程根目录,并导入build phases

导出iOS工程,找到UnityAppController.mm文件,使用头文件#import “UNUMConfigure.h”并在didFinishLaunchingWithOptions中添加:

[UNUMConfigure initWithAppkey:@"599d6d81c62dca07c5001db6" channel:@"App Store"];

new version

#import <UMCommon/UMCommon.h>


[UMConfigure initWithAppkey:@"??????????" channel:@"App Store"];

  • 2.依赖

需要导出后,在xcode里手动添加依赖库

—>Build Phases—>Link Binary With Libraries—> + —>libz. tdbTARGETS

—>Build Phases—>Link Binary With Libraries—> + —>libsqlite3.tbd

Fb Audience 需要的依赖

info.plist

  • 1.删除 key——UIApplicationExitsOnSuspend    否则无法构建上线包
  • 2.满足Http访问要求
  • 3.若用2019.3之前build并上传过版本的app,在使用2019.3之后的版本是需要将info.plist中 Required device capabilities 下的Metal删除否则会出现失败警告并被拒

在NSAppTransportSecurity 下加入 NSExceptionDomains字典

在NSExceptionDomains字典中加入 adapi.cbddup.com 字典 

在adapi.cbddup.com字典中加入 NSExceptionAllowsInsecureHTTPLoads 值为YES

在adapi.cbddup.com字典中加入 NSIncludesSubdomains 值为YES

减小包体

  • 1.(All Levels选项内)Generate Debug Symbols  release列 设置为NO,这个配置选项应该会让你减去小半的体积。注意这个如果设置成NO就不会在断点处停下
  • 2.(All Levels选项内)valid architectures 舍弃架构armv7 

armv7用于支持4s和4,4s是2011年11月正式上线,虽然还有小部分人在使用,但是追求包体大小的完全可以舍弃了。

检查项

Inappprucharse 功能

Game Center  功能

Xcode编译错误

1.#include <UnityFramework/UnityFramework.h> file not found

修改为 #include "../UnityFramework/UnityFramework.h"

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
iOS打包FFmpeg是将FFmpeg库集成到iOS应用程序中的过程,以便在应用中使用FFmpeg的功能。下面是一般的iOS打包FFmpeg的步骤: 1. 下载FFmpeg源代码:从FFmpeg官方网站(https://www.ffmpeg.org/)下载最新的FFmpeg源代码。 2. 配置编译环境:在终端中进入FFmpeg源代码目录,执行以下命令配置编译环境: ``` ./configure --enable-cross-compile --arch=arm --target-os=darwin --cc=/path/to/your/xcode/developer/usr/bin/clang --sysroot=/path/to/your/xcode/developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk --extra-cflags="-arch armv7 -mfpu=neon" --extra-ldflags="-arch armv7 -isysroot /path/to/your/xcode/developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk" ``` 3. 编译FFmpeg库:执行以下命令编译FFmpeg库: ``` make ``` 4. 生成静态库:执行以下命令生成静态库文件(libffmpeg.a): ``` make install ``` 5. 创建Xcode工程:在Xcode中创建一个新的iOS应用程序工程。 6. 添加FFmpeg库:将生成的静态库文件(libffmpeg.a)拖拽到Xcode工程中,并选择"Copy items if needed"选项。 7. 配置头文件路径:在Xcode工程的"Build Settings"中找到"Header Search Paths",添加FFmpeg源代码目录的路径。 8. 配置库文件路径:在Xcode工程的"Build Settings"中找到"Library Search Paths",添加FFmpeg静态库文件所在的路径。 9. 链接FFmpeg库:在Xcode工程的"Build Phases"中找到"Link Binary With Libraries",点击"+"按钮,选择添加libffmpeg.a。 10. 导入头文件:在需要使用FFmpeg功能的源代码文件中,导入相关的FFmpeg头文件。 11. 使用FFmpeg功能:通过调用FFmpeg提供的API,实现所需的功能,如音视频解码、编码、转码等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sam_ONE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值