1、搭载环境
window环境
优先选择
第二种:建立vmware虚拟机搭载macos环境
2、 生成.xcodeproj文件
2.1 在mac环境下,先搭载ionic环境
然后直接搭载node.js等。
生成项目时
2.2 config.xml 文件跟android打包一样,不过要加下面
ios键盘挡住输入框。特别是底部单独有一个输入框的情况的解决方法 
ios 的配置 config.xml 加入还要加入以下配置
<preference name="KeyboardShrinksView" value="true" /> <preference name="DisableScrollingWhenKeyboardShrinksView" value="true" />
其他详细配置请查看config.xml详细笔记
权限处理:
2.3 info.plist文件在prictise文件中。
在项目中的info.plist文件中加入
拨打电话、相机等。
<key>NSAppTransportSecurity</key>  
    <dict>  
        <key>NSAllowsArbitraryLoads</key>  
        < true />  
    </dict>  
    <key>NSContactsUsageDescription</key>  
    <string>请求访问通讯录</string>  
    <key>NSMicrophoneUsageDescription</key>  
    <string>请求访问麦克风</string>  
    <key>NSPhotoLibraryUsageDescription</key>  
    <string>请求访问相册</string>  
    <key>NSCameraUsageDescription</key>  
    <string>请求访问相机</string>  
    <key>NSLocationAlwaysUsageDescription</key>  
    <string>始终访问地理位置</string>  
    <key>NSLocationWhenInUseUsageDescription</key>  
    <string>在使用期间访问地理位置</string>  
    <key>NSCalendarsUsageDescription</key>  
    <string>请求访问日历</string>  
    <key>NSRemindersUsageDescription</key>  
    <string>请求访问注意事项</string>  
    <key>NSBluetoothPeripheralUsageDescription</key>  
    <string>请求访问蓝牙</string>  

特别注意的问题:
启动页隐藏状态栏。
2.4 通过命令窗口生成.xcodeproj文件
① ionic start myApp blank
图标添加和修改 (图标尺寸按ios最大屏来设置 icon.png一般180*180 splash.png 1424*2048)
一般是在resources文件中加入icon.png和splash.png然后在cmd命令窗口中输入
ionic resources
这时如果出现icon方面出错,只要继续重复ionic resources

③将项目放入www文件中并将index.html加上
<script src="cordova.js"></script>
删除platform文件再重新执行:
然后在输入
ionic platform add ios
最后没问题ionic了
在执行
⑤ ionic build ios
开始编译项目,编译完成之后。

3、然后是利用xcode 将/platform/os目录下生成.xcodeproj文件转换成ipa文件(ios下载包)
公司ios开发者账号 handsnet@qq.com 密码 Hz369258
上架版打包:
3.1证书的生成
注意的地方:
3.2 xcode打包ipa
测试安装建议用itools。
注意问题:
版本号
上传证书
防止你的您的二进制文件无效。
保证64位、和选择

4、ipa发布
 登录: https://developer.apple.com/
点击itunes connect进入

按这个信息一直填写完整。提交审查。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐