2024年前端最新iOS开发进阶(五):,太完整了

总结

前端资料汇总

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  • 框架原理真的深入某一部分具体的代码和实现方式时,要多注意到细节,不要只能写出一个框架。

  • 算法方面很薄弱的,最好多刷一刷,不然影响你的工资和成功率😯

  • 在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。

  • 要勇于说不,对于某些 offer 待遇不满意、业务不喜欢,应该相信自己,不要因为当下没有更好的 offer 而投降,一份工作短则一年长则 N 年,为了幸福生活要慎重选择!!!
    喜欢这篇文章文章的小伙伴们点赞+转发支持,你们的支持是我最大的动力!

应用uni-app开发Hybrid APP过程中,若框架本身无法实现,则需要通过封装原生插件的方式实现。此篇博文主要讲解.framework静态库制作及功能验证。原生插件实现后,可通过《跨平台应用开发进阶(六) :uni-app实现原生插件集成》博文查看。

二、.framework 静态库制作

打开Xcode,点击File-New-target..,选择iOS菜单下的Framework,命名为FrameworkTest。

在FrameworkTest工程里面新建Test类,.h文件暴露一个方法test,.m写入test方法的实现。

test.h

#import <Foundation/Foundation.h>

NS\_ASSUME\_NONNULL\_BEGIN

@interface Test : NSObject

- (void)test;

@end

NS\_ASSUME\_NONNULL\_END

test.m

#import "Test.h"

@implementation Test

- (void)test
{
    NSLog(@"test method");
}

@end

把Test.h头文件设置为public,点击FrameworkTest,在Build Phases选项下面,把Test.h文件拖入到public里面。

注⚠️:这一步确保任何使用你的库的用户均可以获取该头文件。
显然,所有包含在你的公共头文件中的头文件必须是对外公开的,这一点非常重要。否则,开发者在使用你的库时会得到编译错误。如果Xcode在读取公共头文件时不能读到你忘记设为public的头文件,这实在是太令人沮丧了。

在这里插入图片描述

选中FrameworkTest这个target,在General选项卡设置Mach-O类型为static library

在这里插入图片描述

点击FrameworkTest的Edit scheme,设置Run里面的Build ConfigurationRelease

在编译目标上选择Any iOS Device(arm64),按下Command+B进行编译。

XcodeProducts目录,选择Show Build Folder in Finder,可以看到静态库已经生成了(若项目中未看到Products 目录,可参考第四部分解决。)。Release-iphoneos代表的是真机的静态库,Release-iphonesimulator代表的是模拟器的静态库。

三、.framework 静态库功能验证

新建一个项目命名为iOSProject,在iOSProject目录点击add files…,添加上一步生成的模拟器的静态库。

ViewController的头文件中增加头文件引入

#import <FrameworkTest/Test.h>

ViewControllerviewDidLoad方法里面写入代码,代码可以在模拟器正常运行。

Test \*obj = [[Test alloc] init];
[obj test];

总结一下

面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。

还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。

为了帮助大家更好更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。

前端面试题汇总

JavaScript

性能

linux

前端资料汇总

前端工程师岗位缺口一直很大,符合岗位要求的人越来越少,所以学习前端的小伙伴要注意了,一定要把技能学到扎实,做有含金量的项目,这样在找工作的时候无论遇到什么情况,问题都不会大。

  • 20
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值