寰宇小仓库

Coding Life


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

Xcode11 和 iOS13 踩坑

发表于 2019-07-24 | 分类于 适配 |

一年一适配,今年又来了。
今年整体上问题不大,我司的App 没有出现编译报错问题。

首先,用 Xcode10 编译的 App 在 iOS 13 上使用甚至几乎完美😀
然而,用 Xcode11 编译的 App 再在 iOS 13 上跑,就有些问题了😂

阅读全文 »

Xcode10 和 iOS12 踩坑

发表于 2018-06-05 | 分类于 适配 |

Xcode10_ios12_00

阅读全文 »

生成用于iOS模拟器安装的包

发表于 2018-01-23 | 分类于 工具 |
1
2
# 查看打的包的架构类型
lipo -info myProject.app/myProject
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# 切到项目目录
cd myProject

# 定义一下要用的变量
Poj_Path=`pwd`
Build_Sim=$Poj_Path/build/build-Sim/

# 清除每次编译结果
rm -rf build/derived/Build/

# 使用xcodebuild命令编译用于simulator的*.app包(Release)
# 由于推送sdk没有支持模拟器所以要设置ONLY_ACTIVE_ARCH=YES
xcodebuild ONLY_ACTIVE_ARCH=YES -workspace "myProject.xcworkspace" -scheme "myProject" -configuration Release -sdk iphonesimulator -derivedDataPath "build/derived"

if [[ $? -ne 0 ]]; then
echo "编译失败"
exit 1;
fi

# 到*.app目录
cd derived/Build/Products/Release-iphonesimulator

# 利用/usr/libexec/PlistBuddy获取现在的版本号
BUILD_VER=$(/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" myProject.app/Info.plist)
BUILD_CODE=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" myProject.app/Info.plist)
echo $BUILD_VER '_' $BUILD_CODE

# 建一个文件目录
mkdir $Build_Sim

# 压缩*.app文件到Build_Sim目录下
zip -r $Build_Sim/myProject.app.zip myProject.app

if [[ $? -ne 0 ]]; then
echo "压缩失败"
exit 1;
fi

echo "build simulator product success!"
exit 0;

和重复劳动说再见-使用fastlane进行iOS打包

发表于 2018-01-23 | 分类于 工具 |

fastlane00

阅读全文 »

iOS11和Xcode9踩坑记录

发表于 2017-09-21 | 分类于 iOS开发 |

阅读全文 »

我在哪? Core Location告诉你

发表于 2017-06-21 | 分类于 iOS开发 |

CoreLocationLearn_170621_intro

我在哪?我是谁?我要去哪?

阅读全文 »

SiriKit实践 - 基于融云实现使用SiriKit发送消息

发表于 2016-12-12 | 分类于 iOS开发 |

上篇我们讲了App Extension,这篇就是纯SiriKit相关的了,主要是基于融云实现SiriKit发送消息

吐槽一下,在写这个Demo之前,github上几乎每个demo都番了个遍,本来想站在巨人的肩膀上,没想到几乎都是创建了工程然后带着初始化的代码就提交上去了。稍好一点的,就是在自建UI部分,加了个图,但是没有任何与数据的交互😂。最后各种猜测、尝试、踩坑完成了这个Demo。

20-SiriKit-Practice-00

阅读全文 »

SiriKit实践 - AppExtension介绍

发表于 2016-12-10 | 分类于 iOS开发 |

之前把SiriKit的文档啃完了,然后找了很久也没找到完成度比较高的Demo。之前手头上比较忙就先搁置了,最近有时间可以继续了。索性自己摸石头过河,一步步试着实现。
要说SiriKit当然要先了解App Extension了,本篇先介绍一下App Extension。

阅读全文 »

SiriKit官方文档 - Part2-2 参考-App词汇文件格式

发表于 2016-12-01 | 分类于 iOS开发 |

最近在看SiriKit的官方文档,自啃 + Google翻译,如有错误或语义不当还望指出。

官方文档原文 - App Vocabulary File Format

具有自定义术语的App可以在其App包中包含一个AppIntentVocabulary.plist文件,以帮助Siri了解该术语是如何使用的。此属性列表文件包括你的App的用户将理解的特定术语、发音标准和如何使用它们的样例。此文件定义了适用于你的App的所有用户的全局术语。

阅读全文 »

SiriKit官方文档 - Part2-1 参考-意图域

发表于 2016-11-12 | 分类于 iOS开发 |

最近在看SiriKit的官方文档,自啃 + Google翻译,如有错误或语义不当还望指出。

官方文档原文 - Intents Domains

App通过特定域(domains)集成Siri或Maps,这些域定义了App可以支持的行为类别。每个域包含一个或多个特定意图供你处理。你不需要支持给定域中的所有意图,但是建议你尽量支持一个域里的所有意图。

你的Intents扩展和Intents UI扩展的Info.plist文件必须声明它们支持的意图。有关配置Intents扩展的Info.plist文件的信息,参阅Configuring Your Xcode Project。有关配置Intents UI扩展的Info.plist文件的信息,参阅Creating an Intents UI Extension。

阅读全文 »
123

寰宇

28 日志
4 分类
26 标签
RSS
GitHub
Links
  • Aem
  • Yitar
  • Cedric JC
© 2015 – 2019 寰宇
由 Hexo 强力驱动 v3.7.1
|
主题 – NexT.Pisces v6.4.2